<86>Jan 9 04:14:08 userdel[46590]: delete user 'rooter' <86>Jan 9 04:14:08 groupadd[46602]: group added to /etc/group: name=rooter, GID=531 <86>Jan 9 04:14:08 groupadd[46602]: group added to /etc/gshadow: name=rooter <86>Jan 9 04:14:08 groupadd[46602]: new group: name=rooter, GID=531 <86>Jan 9 04:14:08 useradd[46609]: new user: name=rooter, UID=531, GID=531, home=/root, shell=/bin/bash <86>Jan 9 04:14:08 userdel[46625]: delete user 'builder' <86>Jan 9 04:14:08 userdel[46625]: removed group 'builder' owned by 'builder' <86>Jan 9 04:14:08 userdel[46625]: removed shadow group 'builder' owned by 'builder' <86>Jan 9 04:14:08 groupadd[46633]: group added to /etc/group: name=builder, GID=532 <86>Jan 9 04:14:08 groupadd[46633]: group added to /etc/gshadow: name=builder <86>Jan 9 04:14:08 groupadd[46633]: new group: name=builder, GID=532 <86>Jan 9 04:14:08 useradd[46641]: new user: name=builder, UID=532, GID=532, home=/usr/src, shell=/bin/bash warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root <13>Jan 9 04:14:11 rpmi: xml-utils-1:2.9.4.0.12.e905-alt1.1 1525115736 installed <13>Jan 9 04:14:11 rpmi: rpm-build-gir-0.7.2-alt4 1534675014 installed <13>Jan 9 04:14:11 rpmi: rpm-build-licenses-2.0.5-alt2 1454794749 installed <13>Jan 9 04:14:14 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed <13>Jan 9 04:14:14 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Jan 9 04:14:14 rpmi: libwayland-client-1.16.0-alt1 1535614868 installed <13>Jan 9 04:14:14 rpmi: libsqlite3-3.25.2-alt2 sisyphus.215082.100 1539700192 installed <13>Jan 9 04:14:14 rpmi: vapi-common-0.42.4-alt1 sisyphus.218242.100 1545329275 installed <13>Jan 9 04:14:14 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Jan 9 04:14:14 rpmi: libjpeg-2:1.5.1-alt1 1498218302 installed <13>Jan 9 04:14:14 rpmi: sgml-common-0.6.3-alt15 1423664786 installed <13>Jan 9 04:14:14 rpmi: docbook-dtds-4.5-alt1 1223476557 installed <13>Jan 9 04:14:14 rpmi: libglvnd-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:14 rpmi: libpng16-1.6.35-alt1 sisyphus.214397.100 1539159326 installed <13>Jan 9 04:14:14 rpmi: libICE-1.0.9-alt1 1409902719 installed <13>Jan 9 04:14:14 rpmi: libXau-1.0.8-alt1 1369565807 installed <13>Jan 9 04:14:14 rpmi: libSM-1.2.3-alt1 sisyphus.215747.100 1540812760 installed <13>Jan 9 04:14:14 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Jan 9 04:14:14 rpmi: libidn2-2.0.5-alt1 1526923871 installed <13>Jan 9 04:14:14 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Jan 9 04:14:14 rpmi: libp11-kit-0.23.9-alt5 1525798241 installed <13>Jan 9 04:14:14 rpmi: libwayland-egl-4:18.1.0-alt1 1535614868 installed <13>Jan 9 04:14:14 rpmi: msulogin-1.0-alt1 1366288481 installed <13>Jan 9 04:14:14 rpmi: liblcms2-2.9-alt1 1516411888 installed <13>Jan 9 04:14:14 rpmi: zlib-devel-1.2.11-alt1 sisyphus.217171.100 1543710738 installed <13>Jan 9 04:14:14 rpmi: libpixman-3:0.34.0-alt1 1480491642 installed <13>Jan 9 04:14:14 rpmi: libfontenc-1.1.2-alt1 1373978804 installed <13>Jan 9 04:14:14 rpmi: perl-LWP-MediaTypes-6.02-alt1 1329754558 installed <13>Jan 9 04:14:14 rpmi: perl-Compress-Raw-Zlib-2.083-alt1 sisyphus.218843.100 1546249305 installed <13>Jan 9 04:14:14 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Jan 9 04:14:14 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Jan 9 04:14:14 rpmi: perl-Filter-1.59-alt1 1533737240 installed <13>Jan 9 04:14:14 rpmi: perl-Encode-2.98-alt1 1525447808 installed <13>Jan 9 04:14:14 rpmi: perl-URI-1.74-alt1 1525446424 installed <13>Jan 9 04:14:14 rpmi: libgudev-1:232-alt3 1523738515 installed <13>Jan 9 04:14:14 rpmi: libwayland-server-1.16.0-alt1 1535614868 installed <13>Jan 9 04:14:14 rpmi: libnspr-1:4.20-alt1 sisyphus.216395.100 1542113038 installed <13>Jan 9 04:14:14 rpmi: libnettle6-3.4.1-alt1 sisyphus.217427.100 1544107881 installed <13>Jan 9 04:14:15 rpmi: libicu63-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Jan 9 04:14:15 rpmi: libgraphite2-1.3.13-alt1 sisyphus.218545.100 1545686499 installed <13>Jan 9 04:14:15 rpmi: libharfbuzz-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Jan 9 04:14:15 rpmi: libfreetype-2.9.1-alt1.S1 1530781049 installed <13>Jan 9 04:14:15 rpmi: fontconfig-2.13.1-alt1 sisyphus.215917.100 1540973883 installed Updating fonts cache: <29>Jan 9 04:14:16 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jan 9 04:14:16 rpmi: mkfontscale-1.1.3-alt1 sisyphus.213316.100 1537409004 installed <13>Jan 9 04:14:16 rpmi: libtasn1-4.13-alt2 1521133848 installed <13>Jan 9 04:14:16 rpmi: liblz4-1:1.8.3-alt1 sisyphus.213737.100 1538009646 installed <13>Jan 9 04:14:16 rpmi: libXdmcp-1.1.1-alt1 1334617699 installed <13>Jan 9 04:14:16 rpmi: libxcb-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Jan 9 04:14:17 rpmi: libxcb-devel-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Jan 9 04:14:17 rpmi: mkfontdir-1.0.7-alt1 1332532636 installed <13>Jan 9 04:14:18 rpmi: fonts-bitmap-misc-7.0.0-alt6 1238575088 installed <13>Jan 9 04:14:18 rpmi: libXfont2-2.0.3-alt1.S1 1512374595 installed <13>Jan 9 04:14:18 rpmi: libharfbuzz-icu-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Jan 9 04:14:18 rpmi: libgraphite2-devel-1.3.13-alt1 sisyphus.218545.100 1545686499 installed <13>Jan 9 04:14:18 rpmi: icu-utils-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Jan 9 04:14:18 rpmi: libicu-devel-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Jan 9 04:14:18 rpmi: libhogweed4-3.4.1-alt1 sisyphus.217427.100 1544107881 installed <13>Jan 9 04:14:18 rpmi: libgnutls30-3.6.5-alt3 sisyphus.217574.300 1545778648 installed <13>Jan 9 04:14:18 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Jan 9 04:14:18 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Jan 9 04:14:18 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Jan 9 04:14:18 rpmi: libpng-devel-1.6.35-alt1 sisyphus.214397.100 1539159326 installed <13>Jan 9 04:14:18 rpmi: sysvinit-2.88-alt5 1424350685 installed <13>Jan 9 04:14:18 rpmi: libXau-devel-1.0.8-alt1 1369565807 installed <13>Jan 9 04:14:18 rpmi: libICE-devel-1.0.9-alt1 1409902719 installed <13>Jan 9 04:14:18 rpmi: libSM-devel-1.2.3-alt1 sisyphus.215747.100 1540812760 installed <13>Jan 9 04:14:18 rpmi: libOpenGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:18 rpmi: libGLES-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:19 rpmi: docbook-style-xsl-1.79.1-alt2 sisyphus.213665.100 1537949315 installed <13>Jan 9 04:14:19 rpmi: libjasper-2.0.14-alt1 1530105213 installed <13>Jan 9 04:14:19 rpmi: libtiff5-4.0.3-alt1 1348347498 installed <13>Jan 9 04:14:19 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Jan 9 04:14:19 rpmi: libwayland-cursor-1.16.0-alt1 1535614868 installed <13>Jan 9 04:14:19 rpmi: wayland-devel-1.16.0-alt1 1535614868 installed <13>Jan 9 04:14:19 rpmi: libwayland-client-devel-1.16.0-alt1 1535614868 installed <13>Jan 9 04:14:19 rpmi: mount-2.32-alt2 1528296098 installed <13>Jan 9 04:14:19 rpmi: xorg-rgb-1.0.4-alt1.qa1 1366268675 installed <13>Jan 9 04:14:19 rpmi: perl-Text-Balanced-2.03-alt1 1427940299 installed <13>Jan 9 04:14:19 rpmi: libyaml2-0.2.1-alt1 sisyphus.214707.100 1539464409 installed <13>Jan 9 04:14:19 rpmi: libxml2-devel-1:2.9.4.0.12.e905-alt1.1 1525115736 installed <13>Jan 9 04:14:19 rpmi: libwebp7-1.0.1-alt1 sisyphus.216740.100 1542890906 installed <13>Jan 9 04:14:19 rpmi: rpm-build-vala-0.3-alt1 1332324961 installed <13>Jan 9 04:14:19 rpmi: vala-0.42.4-alt1 sisyphus.218242.100 1545329275 installed <13>Jan 9 04:14:19 rpmi: libseccomp-2.3.3-alt1.S1.1 1525141482 installed <13>Jan 9 04:14:19 rpmi: libruby-2.5.1-alt4 sisyphus.209945.120 1537061429 installed <13>Jan 9 04:14:19 rpmi: libpcre2-10.32-alt1 sisyphus.212994.100 1536866755 installed <13>Jan 9 04:14:19 rpmi: libkmod-25-alt1 1522318405 installed <13>Jan 9 04:14:19 rpmi: libiptables-1.4.21-alt3 1435789456 installed <13>Jan 9 04:14:19 rpmi: libxkbcommon-0.8.2-alt1 1533800179 installed <13>Jan 9 04:14:19 rpmi: udev-rules-1:240-alt2 sisyphus.218943.100 1546556153 installed <13>Jan 9 04:14:19 rpmi: libfribidi-1.0.5-alt1 1532424343 installed <13>Jan 9 04:14:19 rpmi: libepoxy-1.5.3-alt1 sisyphus.214119.100 1538723824 installed <13>Jan 9 04:14:19 rpmi: libhunspell-1.7.0-alt1 sisyphus.216944.100 1543319093 installed <13>Jan 9 04:14:19 rpmi: libenchant-1.6.0-alt3.qa1 1460409846 installed <13>Jan 9 04:14:19 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Jan 9 04:14:19 rpmi: libthai-0.1.28-alt1_1 sisyphus.214516.100 1539257851 installed <13>Jan 9 04:14:19 rpmi: libjson-c-0.12.1-alt2 1517446108 installed <13>Jan 9 04:14:19 rpmi: libdevmapper-1.02.152-alt2 sisyphus.216915.100 1543418881 installed <13>Jan 9 04:14:19 rpmi: libusb-1.0.22-alt1 1525452011 installed <13>Jan 9 04:14:19 rpmi: libargon2-20171227-alt2 sisyphus.216770.100 1542965252 installed <13>Jan 9 04:14:19 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Jan 9 04:14:19 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Jan 9 04:14:19 rpmi: perl-Compress-Raw-Bzip2-2.083-alt1 sisyphus.218842.100 1546248693 installed <13>Jan 9 04:14:19 rpmi: perl-IO-Compress-2.083-alt1 sisyphus.218844.100 1546249771 installed <13>Jan 9 04:14:19 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Jan 9 04:14:19 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Jan 9 04:14:19 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Jan 9 04:14:19 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Jan 9 04:14:19 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Jan 9 04:14:19 rpmi: perl-HTML-Parser-3.72-alt1.1.1 1513340652 installed <13>Jan 9 04:14:19 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Jan 9 04:14:19 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Jan 9 04:14:19 rpmi: perl-libwww-6.36-alt1 sisyphus.215515.100 1540400896 installed <13>Jan 9 04:14:19 rpmi: perl-XML-LibXML-2.0132-alt1 1513701175 installed <13>Jan 9 04:14:19 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Jan 9 04:14:19 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Jan 9 04:14:19 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Jan 9 04:14:20 rpmi: icon-theme-adwaita-3.30.1-alt1 sisyphus.216736.100 1542889653 installed <13>Jan 9 04:14:20 rpmi: hwclock-1:2.32-alt2 1528296098 installed <13>Jan 9 04:14:20 rpmi: libgdk-pixbuf-locales-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:20 rpmi: libOpenSP-1.5.2-alt3.qa1 1365943428 installed <13>Jan 9 04:14:20 rpmi: openjade-1.3.2-alt14 1507625360 installed <13>Jan 9 04:14:20 rpmi: docbook-style-dsssl-1.79-alt3 1324062818 installed <13>Jan 9 04:14:20 rpmi: highlight-3.38-alt1 1499785547 installed <13>Jan 9 04:14:20 rpmi: python-modules-curses-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:20 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Jan 9 04:14:20 rpmi: liborc-0.4.28-alt1 1511201491 installed <13>Jan 9 04:14:20 rpmi: libxshmfence-1.2-alt2 1518613549 installed <13>Jan 9 04:14:20 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Jan 9 04:14:20 rpmi: libdrm-1:2.4.96-alt1 sisyphus.215486.100 1540374008 installed <13>Jan 9 04:14:20 rpmi: libgbm-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:21 rpmi: libxapian-1.4.5-alt3 sisyphus.215025.100 1539610702 installed <13>Jan 9 04:14:21 rpmi: python-sphinx-objects.inv-1:2.3.8.20190108-alt1 sisyphus.219053.100 1546989928 installed <13>Jan 9 04:14:21 rpmi: libffi-devel-1:3.2.1-alt2 1528881748 installed <13>Jan 9 04:14:21 rpmi: publicsuffix-list-dafsa-20181106-alt1 sisyphus.216228.100 1541611754 installed <13>Jan 9 04:14:21 rpmi: libpsl-0.20.2-alt2 sisyphus.216228.200 1541611883 installed <13>Jan 9 04:14:21 rpmi: libverto-0.3.0-alt1_5 1525957716 installed <13>Jan 9 04:14:21 rpmi: libkeyutils-1.6-alt2 sisyphus.217337.100 1544003165 installed <13>Jan 9 04:14:21 rpmi: libcom_err-1.44.5-alt1 sisyphus.218838.100 1546206092 installed <13>Jan 9 04:14:21 rpmi: libproxy-0.4.15-alt2 sisyphus.214008.100 1538585332 installed <13>Jan 9 04:14:21 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus.218115.200 1545282875 installed <13>Jan 9 04:14:21 rpmi: libstdc++8-devel-8.2.1-alt2 sisyphus.218691.100 1545948574 installed <13>Jan 9 04:14:22 rpmi: gcc8-c++-8.2.1-alt2 sisyphus.218691.100 1545948574 installed <13>Jan 9 04:14:22 rpmi: libatk-locales-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Jan 9 04:14:22 rpmi: libatk-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Jan 9 04:14:22 rpmi: shared-mime-info-1.10-alt1.1 1530525597 installed <13>Jan 9 04:14:22 rpmi: gsettings-desktop-schemas-data-3.28.1-alt1 sisyphus.212587.100 1536082062 installed <13>Jan 9 04:14:22 rpmi: libgio-2.58.2-alt1 sisyphus.218134.100 1545260899 installed <13>Jan 9 04:14:22 rpmi: gsettings-desktop-schemas-3.28.1-alt1 sisyphus.212587.100 1536082062 installed <13>Jan 9 04:14:22 rpmi: gobject-introspection-1.58.3-alt1 sisyphus.218857.100 1546259903 installed <13>Jan 9 04:14:22 rpmi: libgdk-pixbuf-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:22 rpmi: gobject-introspection-x11-1.58.3-alt1 sisyphus.218857.100 1546259903 installed <13>Jan 9 04:14:22 rpmi: libgdk-pixbuf-gir-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:22 rpmi: libatk-gir-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Jan 9 04:14:22 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249583 installed <13>Jan 9 04:14:22 rpmi: libgstreamer1.0-1.14.4-alt1 sisyphus.214120.2200 1538778549 installed <13>Jan 9 04:14:22 rpmi: libgusb-0.3.0-alt1 1518891733 installed <13>Jan 9 04:14:22 rpmi: libcolord-1.4.3-alt1 1524051978 installed <13>Jan 9 04:14:22 rpmi: gtk-update-icon-cache-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:22 rpmi: libdconf-0.30.1-alt1 sisyphus.215477.100 1540419157 installed <13>Jan 9 04:14:22 rpmi: libmm-glib-1.8.2-alt1 sisyphus.213575.100 1537800572 installed <13>Jan 9 04:14:22 rpmi: libgpg-error-1.31-alt1.S1 1529015796 installed <13>Jan 9 04:14:22 rpmi: libgcrypt20-1.8.3-alt4 sisyphus.218050.200 1545223148 installed <13>Jan 9 04:14:22 rpmi: libsystemd-1:240-alt2 sisyphus.218943.100 1546556153 installed <13>Jan 9 04:14:22 rpmi: libdbus-1.12.12-alt1 sisyphus.217336.100 1544000947 installed <13>Jan 9 04:14:22 rpmi: dbus-tools-1.12.12-alt1 sisyphus.217336.100 1544000947 installed <86>Jan 9 04:14:22 groupadd[70179]: group added to /etc/group: name=messagebus, GID=499 <86>Jan 9 04:14:22 groupadd[70179]: group added to /etc/gshadow: name=messagebus <86>Jan 9 04:14:22 groupadd[70179]: new group: name=messagebus, GID=499 <86>Jan 9 04:14:22 useradd[70184]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Jan 9 04:14:22 rpmi: dbus-1.12.12-alt1 sisyphus.217336.100 1544000947 installed <13>Jan 9 04:14:22 rpmi: libavahi-0.6.32-alt1 1500485694 installed <13>Jan 9 04:14:22 rpmi: libxslt-1.1.32-alt2 1517429962 installed <13>Jan 9 04:14:22 rpmi: xsltproc-1.1.32-alt2 1517429962 installed <13>Jan 9 04:14:22 rpmi: libavahi-glib-0.6.32-alt1 1500485694 installed <13>Jan 9 04:14:22 rpmi: dconf-0.30.1-alt1 sisyphus.215477.100 1540419157 installed <13>Jan 9 04:14:22 rpmi: libgtk+3-schemas-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:22 rpmi: libpolkit-0.115-alt4 sisyphus.217425.100 1544107346 installed <86>Jan 9 04:14:22 groupadd[70228]: group added to /etc/group: name=colord, GID=498 <86>Jan 9 04:14:22 groupadd[70228]: group added to /etc/gshadow: name=colord <86>Jan 9 04:14:22 groupadd[70228]: new group: name=colord, GID=498 <86>Jan 9 04:14:22 useradd[70232]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Jan 9 04:14:22 rpmi: colord-1.4.3-alt1 1524051978 installed <13>Jan 9 04:14:22 rpmi: libcryptsetup-2.0.6-alt1 sisyphus.217248.100 1543864710 installed <13>Jan 9 04:14:22 rpmi: startup-0.9.9.6-alt1 sisyphus.215964.200 1542884274 installed <13>Jan 9 04:14:22 rpmi: systemd-utils-1:240-alt2 sisyphus.218943.100 1546556153 installed <13>Jan 9 04:14:22 rpmi: libsecret-0.18.7-alt1 sisyphus.218813.200 1546590516 installed <13>Jan 9 04:14:22 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Jan 9 04:14:22 rpmi: libX11-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Jan 9 04:14:22 rpmi: libXext-1.3.3-alt1 1409902932 installed <13>Jan 9 04:14:22 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Jan 9 04:14:22 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Jan 9 04:14:22 rpmi: libXfixes-5.0.3-alt1 sisyphus.216396.300 1542022144 installed <13>Jan 9 04:14:22 rpmi: libXdamage-1.1.3-alt4 1297162596 installed <13>Jan 9 04:14:22 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus.216396.300 1542022144 installed <13>Jan 9 04:14:22 rpmi: libXft-2.3.2-alt1 1409902650 installed <13>Jan 9 04:14:22 rpmi: libXrender-devel-0.9.8-alt1 1371312110 installed <13>Jan 9 04:14:22 rpmi: libat-spi2-core-2.30.0-alt1 sisyphus.212651.600 1536647388 installed <13>Jan 9 04:14:22 rpmi: libXcomposite-0.4.3-alt3 1297306939 installed <13>Jan 9 04:14:22 rpmi: libXt-1.1.4-alt1 1369984716 installed <13>Jan 9 04:14:22 rpmi: libXmu-1.1.2-alt1 1391072528 installed <13>Jan 9 04:14:22 rpmi: xauth-1:1.0.10-alt1 1501868099 installed <13>Jan 9 04:14:22 rpmi: libXcursor-1.1.15-alt1.S1 1512373363 installed <13>Jan 9 04:14:22 rpmi: libXrandr-1.5.0-alt1 1431936188 installed <13>Jan 9 04:14:22 rpmi: libXext-devel-1.3.3-alt1 1409902932 installed <13>Jan 9 04:14:22 rpmi: libXtst-1.2.2-alt1 1369984880 installed <13>Jan 9 04:14:22 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Jan 9 04:14:22 rpmi: libGLX-mesa-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:22 rpmi: libEGL-mesa-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:23 rpmi: libEGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:23 rpmi: libGLX-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:23 rpmi: libGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:23 rpmi: libcairo-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Jan 9 04:14:23 rpmi: libpango-1.42.4-alt1 1534787249 installed <13>Jan 9 04:14:23 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Jan 9 04:14:23 rpmi: libglvnd-devel-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Jan 9 04:14:23 rpmi: libEGL-devel-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:23 rpmi: libGL-devel-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:23 rpmi: libpango-gir-1.42.4-alt1 1534787249 installed <13>Jan 9 04:14:23 rpmi: libGLES-devel-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:23 rpmi: librsvg-1:2.44.11-alt1 sisyphus.218812.100 1546157450 installed <13>Jan 9 04:14:23 rpmi: libgst-plugins1.0-1.14.4-alt3 sisyphus.216849.100 1543144417 installed <13>Jan 9 04:14:23 rpmi: libXi-1.7.9-alt1.S1 1515755338 installed <13>Jan 9 04:14:23 rpmi: libXinerama-1.1.3-alt2 1527671624 installed <13>Jan 9 04:14:23 rpmi: libXv-1.0.11-alt1 1527685497 installed <13>Jan 9 04:14:23 rpmi: libXvMC-1.0.10-alt1 1527685555 installed <13>Jan 9 04:14:26 rpmi: xorg-dri-swrast-4:18.3.1-alt1 sisyphus.218704.100 1545993911 installed <13>Jan 9 04:14:26 rpmi: dbus-tools-gui-1.12.12-alt1 sisyphus.217336.100 1544000947 installed <13>Jan 9 04:14:26 rpmi: at-spi2-core-2.30.0-alt1 sisyphus.212651.600 1536647388 installed <13>Jan 9 04:14:26 rpmi: at-spi2-atk-2.30.0-alt2 sisyphus.213822.100 1538377851 installed <13>Jan 9 04:14:26 rpmi: libgdk-pixbuf-xlib-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:26 rpmi: libxkbfile-1.0.9-alt1 1527685440 installed <13>Jan 9 04:14:26 rpmi: xkbcomp-1.4.2-alt1 sisyphus.213286.100 1537398723 installed <13>Jan 9 04:14:26 rpmi: xkeyboard-config-1:2.25-alt1 sisyphus.214981.100 1539589173 installed <13>Jan 9 04:14:26 rpmi: xorg-server-common-2:1.20.3-alt1 sisyphus.215599.100 1540539701 installed <13>Jan 9 04:14:26 rpmi: rpm-macros-alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed <13>Jan 9 04:14:26 rpmi: alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed <13>Jan 9 04:14:26 rpmi: ca-certificates-2018.11.12-alt1 sisyphus.216395.300 1542114035 installed <13>Jan 9 04:14:26 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Jan 9 04:14:26 rpmi: p11-kit-trust-0.23.9-alt5 1525798241 installed <13>Jan 9 04:14:27 rpmi: libcrypto1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <13>Jan 9 04:14:27 rpmi: libssl1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <13>Jan 9 04:14:27 rpmi: libpython3-3.6.5-alt1.1 1535734400 installed <13>Jan 9 04:14:27 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jan 9 04:14:27 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jan 9 04:14:27 rpmi: python3-3.6.5-alt1.1 1535734400 installed <13>Jan 9 04:14:27 rpmi: python3-base-3.6.5-alt1.1 1535734400 installed <13>Jan 9 04:14:27 rpmi: glib2-devel-2.58.2-alt1 sisyphus.218134.100 1545260899 installed <13>Jan 9 04:14:27 rpmi: python3-module-pkg_resources-1:40.5.0-alt1 sisyphus.216029.100 1541106477 installed <13>Jan 9 04:14:27 rpmi: python3-module-six-1.11.0-alt2 1535611135 installed <13>Jan 9 04:14:27 rpmi: libgio-devel-2.58.2-alt1 sisyphus.218134.100 1545260899 installed <13>Jan 9 04:14:27 rpmi: libgdk-pixbuf-devel-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:27 rpmi: libatk-devel-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <86>Jan 9 04:14:27 groupadd[78154]: group added to /etc/group: name=_keytab, GID=497 <86>Jan 9 04:14:27 groupadd[78154]: group added to /etc/gshadow: name=_keytab <86>Jan 9 04:14:27 groupadd[78154]: new group: name=_keytab, GID=497 <13>Jan 9 04:14:27 rpmi: libkrb5-1.16.2-alt2 sisyphus.216877.200 1543483170 installed <13>Jan 9 04:14:27 rpmi: python3-module-idna-2.7-alt1 1530720902 installed <13>Jan 9 04:14:27 rpmi: libcrypto10-1.0.2q-alt1 sisyphus.218116.300 1545346590 installed <13>Jan 9 04:14:27 rpmi: libssl10-1.0.2q-alt1 sisyphus.218116.300 1545346590 installed <13>Jan 9 04:14:28 rpmi: ruby-stdlibs-2.5.1-alt4 sisyphus.209945.120 1537061429 installed <13>Jan 9 04:14:28 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Jan 9 04:14:28 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Jan 9 04:14:28 rpmi: python-modules-encodings-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-compiler-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-email-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-unittest-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-nis-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-xml-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: gtk-builder-convert-2.24.32-alt2 1518699309 installed <13>Jan 9 04:14:28 rpmi: python-modules-hotshot-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-bsddb-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-ctypes-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-multiprocessing-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-modules-logging-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: python-strict-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:28 rpmi: libcups-2.2.6-alt1 1510070331 installed <13>Jan 9 04:14:28 rpmi: gstreamer1.0-devel-1.14.4-alt1 sisyphus.214120.2200 1538778549 installed <13>Jan 9 04:14:28 rpmi: python3-module-more-itertools-5.0.0-alt1 sisyphus.218699.100 1545980609 installed <13>Jan 9 04:14:28 rpmi: python3-module-anytree-2.4.3-alt1 1521929586 installed <13>Jan 9 04:14:28 rpmi: python3-module-ntlm-1.1.0-alt1.1.1.1 1460405346 installed <13>Jan 9 04:14:28 rpmi: libharfbuzz-devel-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Jan 9 04:14:28 rpmi: libfreetype-devel-2.9.1-alt1.S1 1530781049 installed <13>Jan 9 04:14:28 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus.215917.100 1540973883 installed <13>Jan 9 04:14:28 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Jan 9 04:14:28 rpmi: libcairo-gobject-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Jan 9 04:14:28 rpmi: libXft-devel-2.3.2-alt1 1409902650 installed <13>Jan 9 04:14:28 rpmi: libpango-devel-1.42.4-alt1 1534787249 installed <13>Jan 9 04:14:28 rpmi: python3-module-pycparser-2.19-alt1 sisyphus.216095.100 1541345023 installed <13>Jan 9 04:14:28 rpmi: python3-module-cffi-1.10.0-alt1.1 1525117590 installed <13>Jan 9 04:14:28 rpmi: python3-module-asn1crypto-0.24.0-alt1 1521037480 installed <13>Jan 9 04:14:28 rpmi: python3-module-cryptography-2.4.2-alt1 sisyphus.216799.200 1543487238 installed <13>Jan 9 04:14:28 rpmi: python3-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Jan 9 04:14:28 rpmi: python3-module-pytz-1:2016.10-alt1 1484291011 installed <13>Jan 9 04:14:29 rpmi: python3-module-babel-1:2.4.0-alt1.1 1517644530 installed <13>Jan 9 04:14:29 rpmi: python3-module-zope.interface-4.5.0-alt1.qa1 sisyphus.214938.100 1539939466 installed <13>Jan 9 04:14:29 rpmi: python3-module-chameleon.core-3.1-alt1.2 1527237057 installed <13>Jan 9 04:14:29 rpmi: python3-module-polib-1.0.5-alt1.1.2 1526977584 installed <13>Jan 9 04:14:29 rpmi: python3-module-lingua-4.13-alt1.1 1517783822 installed <13>Jan 9 04:14:29 rpmi: python3-module-genshi-0.7-alt1.1.1.1 1460400303 installed <13>Jan 9 04:14:29 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Jan 9 04:14:29 rpmi: python3-module-cssselect-0.9.1-alt1.2 1526980827 installed <13>Jan 9 04:14:29 rpmi: python3-module-html5lib-1:0.999999999-alt4.qa1 sisyphus.214868.100 1539741045 installed <13>Jan 9 04:14:29 rpmi: python3-module-lxml-4.3.0-alt1 sisyphus.219015.100 1546759141 installed <13>Jan 9 04:14:29 rpmi: python3-module-docutils-0.14-alt2 1535729778 installed <13>Jan 9 04:14:29 rpmi: python3-module-chardet-3.0.4-alt1 1506613818 installed <13>Jan 9 04:14:29 rpmi: python3-module-ndg-0.4.2-alt1.qa1 1531457730 installed <13>Jan 9 04:14:29 rpmi: python3-module-ndg-httpsclient-0.4.2-alt1.qa1 1531457730 installed <13>Jan 9 04:14:29 rpmi: python3-module-urllib3-2:1.24.1-alt2 sisyphus.218529.100 1545673498 installed <13>Jan 9 04:14:29 rpmi: python3-module-requests-2.21.0-alt1 sisyphus.218511.200 1545669878 installed <13>Jan 9 04:14:29 rpmi: python3-module-imagesize-0.7.1-alt1 1461387704 installed <13>Jan 9 04:14:29 rpmi: python3-module-markupsafe-0.23-alt1.2.1.1 1525118564 installed <13>Jan 9 04:14:29 rpmi: python3-module-jinja2-2.10-alt1 1521724576 installed <13>Jan 9 04:14:29 rpmi: python3-module-atomicwrites-1.2.1-alt1 sisyphus.214347.100 1539076636 installed <13>Jan 9 04:14:29 rpmi: python3-module-attrs-18.2.0-alt1 sisyphus.214354.100 1539088435 installed <13>Jan 9 04:14:29 rpmi: python3-module-pluggy-0.8.0-alt1 sisyphus.215346.100 1540073015 installed <13>Jan 9 04:14:29 rpmi: python3-module-py-1.7.0-alt1 sisyphus.214414.220 1539670883 installed <13>Jan 9 04:14:29 rpmi: python3-module-pytest-3.10.1-alt1 sisyphus.218100.300 1545832616 installed <13>Jan 9 04:14:29 rpmi: python3-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Jan 9 04:14:29 rpmi: python3-module-whoosh-2.7.4-alt1 1527698183 installed <13>Jan 9 04:14:29 rpmi: python3-module-xapian-1.4.5-alt2.qa1 1531484055 installed <13>Jan 9 04:14:29 rpmi: python3-module-markdown-2.6.7-alt1.1 1517789319 installed <13>Jan 9 04:14:29 rpmi: python3-modules-sqlite3-3.6.5-alt1.1 1535734400 installed <13>Jan 9 04:14:30 rpmi: python3-module-SQLAlchemy-1.0.12-alt1.1 1525119185 installed <13>Jan 9 04:14:30 rpmi: python3-module-sphinxcontrib-websupport-1.0.1-alt3.qa1 sisyphus.214922.100 1539851266 installed <13>Jan 9 04:14:30 rpmi: python3-module-alabaster-0.7.6-alt3 1526385201 installed <13>Jan 9 04:14:30 rpmi: python3-module-Pygments-2.2.0-alt2 1526455576 installed <13>Jan 9 04:14:30 rpmi: python3-module-sphinx-1:1.6.5-alt3 sisyphus.213215.100 1537280252 installed <13>Jan 9 04:14:30 rpmi: xorg-xvfb-2:1.20.3-alt1 sisyphus.215599.100 1540539701 installed <13>Jan 9 04:14:30 rpmi: glib-networking-2.58.0-alt1 sisyphus.212651.1500 1536648647 installed <13>Jan 9 04:14:30 rpmi: libsoup-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <86>Jan 9 04:14:30 groupadd[80317]: group added to /etc/group: name=geoclue, GID=496 <86>Jan 9 04:14:30 groupadd[80317]: group added to /etc/gshadow: name=geoclue <86>Jan 9 04:14:30 groupadd[80317]: new group: name=geoclue, GID=496 <86>Jan 9 04:14:30 useradd[80324]: new user: name=geoclue, UID=497, GID=496, home=/var/lib/geoclue, shell=/dev/null <13>Jan 9 04:14:30 rpmi: geoclue2-2.4.13-alt1 sisyphus.215022.100 1539608769 installed <13>Jan 9 04:14:30 rpmi: libsoup-gnome-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <13>Jan 9 04:14:30 rpmi: librest-0.8.1-alt1 1508266396 installed <13>Jan 9 04:14:31 rpmi: libgtk+3-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: libgtk+3-devel-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: libgtk+3-gir-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: libgail3-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: libsoup-gir-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <13>Jan 9 04:14:31 rpmi: libnss-3.40.1-alt1 sisyphus.218259.100 1545764880 installed <13>Jan 9 04:14:31 rpmi: python3-module-nss-1.0.1-alt2.S1.1 1525119332 installed <13>Jan 9 04:14:31 rpmi: python3-module-beaker-1.9.0-alt1 1521467136 installed <13>Jan 9 04:14:31 rpmi: python3-module-mako-1.0.1-alt1.1.1.1 1460400692 installed <13>Jan 9 04:14:31 rpmi: gobject-introspection-devel-1.58.3-alt1 sisyphus.218857.100 1546259903 installed <13>Jan 9 04:14:31 rpmi: libatk-gir-devel-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Jan 9 04:14:31 rpmi: libgdk-pixbuf-gir-devel-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Jan 9 04:14:31 rpmi: libpango-gir-devel-1.42.4-alt1 1534787249 installed <13>Jan 9 04:14:31 rpmi: libgtk+3-gir-devel-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: libsoup-gir-devel-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <13>Jan 9 04:14:31 rpmi: libgail3-devel-3.24.2-alt2 sisyphus.218466.100 1545601950 installed <13>Jan 9 04:14:31 rpmi: python-module-pygobject3-3.30.4-alt1 sisyphus.217166.100 1543677457 installed <13>Jan 9 04:14:31 rpmi: geoclue2-devel-2.4.13-alt1 sisyphus.215022.100 1539608769 installed <13>Jan 9 04:14:31 rpmi: libsoup-devel-2.64.2-alt1 sisyphus.215425.140 1540400336 installed <13>Jan 9 04:14:31 rpmi: xvfb-run-1.4.1-alt1 1270395399 installed <13>Jan 9 04:14:31 rpmi: gtk-doc-1.29-alt2 sisyphus.217088.100 1543518451 installed <13>Jan 9 04:14:31 rpmi: librsvg-devel-1:2.44.11-alt1 sisyphus.218812.100 1546157450 installed <13>Jan 9 04:14:31 rpmi: gst-plugins1.0-devel-1.14.4-alt3 sisyphus.216849.100 1543144417 installed <13>Jan 9 04:14:31 rpmi: python-modules-json-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Jan 9 04:14:31 rpmi: ruby-2.5.1-alt4 sisyphus.209945.120 1537061429 installed <13>Jan 9 04:14:31 rpmi: libsecret-devel-0.18.7-alt1 sisyphus.218813.200 1546590516 installed <13>Jan 9 04:14:31 rpmi: libenchant-devel-1.6.0-alt3.qa1 1460409846 installed <13>Jan 9 04:14:31 rpmi: libXt-devel-1.1.4-alt1 1369984716 installed <13>Jan 9 04:14:31 rpmi: libXcomposite-devel-0.4.3-alt3 1297306939 installed <13>Jan 9 04:14:31 rpmi: libXdamage-devel-1.1.3-alt4 1297162596 installed <13>Jan 9 04:14:31 rpmi: libxslt-devel-1.1.32-alt2 1517429962 installed <13>Jan 9 04:14:31 rpmi: gcc-c++-8-alt1 sisyphus.214000.40 1542664792 installed <13>Jan 9 04:14:31 rpmi: libwebp-devel-1.0.1-alt1 sisyphus.216740.100 1542890906 installed <13>Jan 9 04:14:31 rpmi: perl-Switch-2.17-alt1 1395681322 installed <13>Jan 9 04:14:31 rpmi: libjpeg-devel-2:1.5.1-alt1 1498218302 installed <13>Jan 9 04:14:31 rpmi: libsqlite3-devel-3.25.2-alt2 sisyphus.215082.100 1539700192 installed <13>Jan 9 04:14:31 rpmi: gperf-3.1.0.19.9f4f-alt1 sisyphus.218640.300 1545857670 installed <13>Jan 9 04:14:31 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus.218904.100 1546473553 installed <13>Jan 9 04:14:31 rpmi: chrpath-0.16-alt1 1453066315 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/libwebkitgtk3-2.4.11-alt6.nosrc.rpm Installing libwebkitgtk3-2.4.11-alt6.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.7568 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf webkitgtk-2.4.11 + echo 'Source #0 (webkitgtk-2.4.11.tar.xz):' Source #0 (webkitgtk-2.4.11.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/webkitgtk-2.4.11.tar.xz + /bin/tar -xf - + cd webkitgtk-2.4.11 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (webkitgtk-2.4.0-alt-link.patch):' Patch #1 (webkitgtk-2.4.0-alt-link.patch): + /usr/bin/patch -p0 patching file Source/WebKit2/GNUmakefile.am + echo 'Patch #2 (webkitgtk-2.4.9-fc-abs.patch):' Patch #2 (webkitgtk-2.4.9-fc-abs.patch): + /usr/bin/patch -p1 patching file Source/WebCore/platform/gtk/GtkClickCounter.cpp patching file Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp + echo 'Patch #3 (webkitgtk-2.4.11-icu59.patch):' Patch #3 (webkitgtk-2.4.11-icu59.patch): + /usr/bin/patch -p0 patching file Source/JavaScriptCore/API/JSStringRef.cpp patching file Source/JavaScriptCore/runtime/DateConversion.cpp patching file Source/WebKit2/Shared/API/c/WKString.cpp + echo 'Patch #4 (webkitgtk-x86-assembler-fix.patch):' Patch #4 (webkitgtk-x86-assembler-fix.patch): + /usr/bin/patch -p2 patching file Source/WTF/wtf/Atomics.h Hunk #1 succeeded at 164 (offset -132 lines). + echo 'Patch #5 (webkitgtk-2.4.10-suse-aarch64.patch):' Patch #5 (webkitgtk-2.4.10-suse-aarch64.patch): + /usr/bin/patch -p1 patching file Source/JavaScriptCore/assembler/ARM64Assembler.h patching file Source/JavaScriptCore/assembler/MacroAssemblerARM64.h patching file Source/JavaScriptCore/offlineasm/arm64.rb patching file Source/WTF/wtf/Atomics.h Hunk #1 succeeded at 137 (offset 14 lines). Hunk #2 succeeded at 191 (offset 28 lines). + /usr/bin/subst 's|^all-local:|all-local: stamp-po|' GNUmakefile.am + rm -f Source/autotools/compile Source/autotools/config.guess Source/autotools/config.sub Source/autotools/depcomp Source/autotools/install-sh Source/autotools/ltmain.sh Source/autotools/missing Source/autotools/libtool.m4 Source/autotools/ltoptions.m4 Source/autotools/ltsugar.m4 Source/autotools/ltversion.m4 Source/autotools/lt~obsolete.m4 Source/autotools/gsettings.m4 Source/autotools/gtk-doc.m4 + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.24878 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd webkitgtk-2.4.11 + echo 'GTK_DOC_CHECK([1.10])' + gtkdocize --copy + autoreconf -fisv -I Source/autotools autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal -I Source/autotools --force configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL /usr/share/aclocal/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL /usr/share/aclocal/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL /usr/share/aclocal/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL /usr/share/aclocal/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: configure.ac: tracing configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL aclocal.m4:8977: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL aclocal.m4:8977: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, `Source/autotools'. libtoolize-default: linking file `Source/autotools/config.guess' libtoolize-default: linking file `Source/autotools/config.sub' libtoolize-default: linking file `Source/autotools/install-sh' libtoolize-default: linking file `Source/autotools/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIR, `Source/autotools'. libtoolize-default: linking file `Source/autotools/libtool.m4' libtoolize-default: linking file `Source/autotools/ltoptions.m4' libtoolize-default: linking file `Source/autotools/ltsugar.m4' libtoolize-default: linking file `Source/autotools/ltversion.m4' libtoolize-default: linking file `Source/autotools/lt~obsolete.m4' libtoolize-default: Remember to add `LT_INIT' to configure.ac. libtoolize-default: Consider adding `-I Source/autotools' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf-default: configure.ac: not using Intltool autoreconf-default: running: gtkdocize configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: /usr/bin/autoconf-2.60 --include=Source/autotools --force configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: /usr/bin/autoheader-2.60 --include=Source/autotools --force configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: automake --add-missing --force-missing configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level Source/autotools/CheckSystemAndBasicDependencies.m4:81: installing 'Source/autotools/compile' configure.ac:35: installing 'Source/autotools/missing' GNUmakefile.am: installing 'Source/autotools/depcomp' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export FFLAGS + '[' -n '' ']' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --enable-video --with-acceleration-backend=opengl --enable-webgl --enable-introspection --enable-geolocation --enable-web-audio --disable-webkit2 --with-gtk=3.0 configure: WARNING: unrecognized options: --without-included-gettext, --with-acceleration-backend checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking for perl... /usr/bin/perl checking for python... /usr/bin/python checking for ruby... /usr/bin/ruby checking for bison... /usr/bin/bison checking for mv... /bin/mv checking for grep... /bin/grep checking for gperf... /usr/bin/gperf checking for flex... /usr/bin/flex checking for gawk... gawk checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking whether x86_64-alt-linux-gcc understands -c and -o together... yes checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for a BSD-compatible install... /bin/install -c checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for grep that handles long lines and -e... (cached) /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for bash... /bin/bash checking if dolt supports this host... yes, replacing libtool checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by x86_64-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-alt-linux-gnu file names to x86_64-alt-linux-gnu format... func_convert_file_noop checking how to convert x86_64-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for x86_64-alt-linux-objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for x86_64-alt-linux-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for x86_64-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-alt-linux-strip... no checking for strip... strip checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from x86_64-alt-linux-gcc object... ok checking for sysroot... no checking for x86_64-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if x86_64-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-gcc static flag -static works... no checking if x86_64-alt-linux-gcc supports -c -o file.o... yes checking if x86_64-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for ld used by x86_64-alt-linux-g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for x86_64-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-g++ static flag -static works... no checking if x86_64-alt-linux-g++ supports -c -o file.o... yes checking if x86_64-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether to build WebKit1... yes checking whether to build WebKit2... no checking whether to do a debug build... no checking whether to enable developer mode... no checking whether to enable optimized builds... yes checking the GTK+ version to use... 3.0 checking whether to enable the x11 target... yes checking whether to enable the wayland target... auto checking whether to enable the win32 target... no checking whether to enable the quartz target... no checking whether to enable the directfb target... no checking whether to build for the Win32 target... no checking whether to enable spellcheck support... yes checking whether to enable credential storage... yes checking whether to enable Gamepad support... no checking whether to enable HTML5 video support... yes checking whether to enable geolocation support... yes checking whether to enable SVG support... yes checking whether to enable support for SVG fonts... yes checking whether to enable Web Audio support... yes checking whether to enable Battery Status API support... no checking whether to enable code coverage support... no checking whether to enable optimized memory allocator... yes checking whether to enable debug symbols... no checking whether to enable WebGL support... yes checking whether to enable accelerated compositing support... auto checking whether to enable JIT compilation... auto checking whether to enable FTL JIT... no checking whether to enable opcode stats... no checking whether to enable GObject introspection support... yes checking for x86_64-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for jpeg_destroy_decompress in -ljpeg... yes checking for jpeglib... yes checking for libpng... yes checking webp/decode.h usability... yes checking webp/decode.h presence... yes checking for webp/decode.h... yes checking for x86_64-alt-linux-pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.16... yes checking for glib-2.0 >= 2.36.0 gmodule-2.0 gobject-2.0 gthread-2.0 gio-2.0... yes checking for GLIB - version >= 2.36.0... yes (version 2.58.2) checking for x86_64-alt-linux-pkg-config... (cached) /usr/bin/pkg-config checking pkg-config is at least version 0.16... yes checking for icu-config... /usr/bin/icu-config checking for zlib... yes checking for libxml-2.0 >= 2.6... yes checking for pango >= 1.30.0 pangoft2... yes checking for enchant >= 0.22... yes checking for cairo >= 1.10... yes checking for gtk+-3.0 >= 3.6.0... yes checking for gtk+-x11-3.0 = 3.24.2... yes checking for xt... yes checking for xrender... yes checking for gtk+-wayland-3.0 = 3.24.2 gtk+-wayland-3.0 >= 3.10.0 ... yes checking GL/glx.h usability... yes checking GL/glx.h presence... yes checking for GL/glx.h... yes checking whether to enable GLX support... yes checking EGL/egl.h usability... yes checking EGL/egl.h presence... yes checking for EGL/egl.h... yes checking whether to enable EGL support... yes checking GLES2/gl2.h usability... yes checking GLES2/gl2.h presence... yes checking for GLES2/gl2.h... yes checking whether to use OpenGL ES 2 support... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking for xcomposite... yes checking for xdamage... yes checking whether to enable CSS Filters... yes checking for gobject-introspection-1.0 >= 1.32.0... yes checking for libsoup-2.4 >= 2.42.0... yes checking for libsecret-1... yes checking for cairo-ft fontconfig >= 2.5 freetype2 >= 9.0 harfbuzz >= 0.9.7... yes checking for harfbuzz-icu >= 0.9.7... yes checking for sqlite3 >= 3.0... yes checking for libxslt >= 1.1.7... yes checking for gio-unix-2.0 geoclue-2.0 >= 2.1.5... yes checking for gstreamer-1.0 >= 1.0.3 gstreamer-plugins-base-1.0 >= 1.0.3 gstreamer-app-1.0 gstreamer-audio-1.0, gstreamer-fft-1.0, gstreamer-base-1.0, gstreamer-pbutils-1.0, gstreamer-video-1.0... yes checking for dlopen... no checking for dlopen in -ldl... yes checking for cairo-gl cairo-glx cairo-egl... yes checking for gtk-doc... yes checking for gtkdoc-check... gtkdoc-check.test checking for gtkdoc-check... /usr/bin/gtkdoc-check checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_rwlock_init in -lpthread... yes checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking whether make supports nested variables... yes checking whether UID '532' is supported by ustar format... yes checking whether GID '532' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking dependency style of x86_64-alt-linux-gcc... none checking dependency style of x86_64-alt-linux-g++... none checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes checking for gawk... (cached) gawk checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating GNUmakefile config.status: creating Source/WebCore/platform/gtk/po/POTFILES config.status: creating Source/JavaScriptCore/javascriptcoregtk-3.0.pc config.status: creating JavaScriptCore-3.0.gir config.status: creating Source/WebKit/gtk/webkit/webkitversion.h config.status: creating Source/WebKit/gtk/webkitgtk-3.0.pc config.status: creating autotoolsconfig.h config.status: executing libtool commands config.status: executing depfiles commands configure: WARNING: unrecognized options: --without-included-gettext, --with-acceleration-backend WebKit was configured with the following options: Build configuration: Enable debugging (slow) : no Compile with debug symbols (slow) : no Enable GCC build optimization : yes Code coverage support : no Optimized memory allocator : yes Accelerated rendering backend : OpenGL (gl, egl, glx) Geolocation backend : Geoclue 2 Features: ======= WebKit1 support : yes WebKit2 support : no Accelerated Compositing : yes Accelerated 2D canvas : yes Battery API support : no Gamepad support : no Geolocation support : yes HTML5 video element support : yes JIT compilation : auto FTL JIT compilation : no Opcode stats : no SVG fonts support : yes SVG support : yes Spellcheck support : yes Credential storage support : yes Web Audio support : yes WebGL : yes GTK+ configuration: GTK+ version : 3.0 GDK targets : x11, wayland Introspection support : yes Generate documentation : no checking for gtk-doc... yes checking for gtkdoc-check... (cached) gtkdoc-check.test checking for gtkdoc-check... (cached) /usr/bin/gtkdoc-check checking for gtkdoc-rebase... (cached) /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes + mkdir -p DerivedSources/webkit + mkdir -p DerivedSources/ANGLE + mkdir -p DerivedSources/WebKit2/webkit2gtk/webkit2 + mkdir -p DerivedSources/InjectedBundle + mkdir -p DerivedSources/webkitdom + mkdir -p DerivedSources/Platform + mkdir -p Programs/resources + n=8 + '[' 8 -lt 16 ']' + make -j 8 make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCustom.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDeprecated.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEventTarget.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMObject.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/webkitdom.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/webkitdomdefines.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEventTargetPrivate.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN gtkdoc-webkitdom.cfg make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InternalSettingsGenerated.idl make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkitmarshal.cpp INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkitmarshal.h INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN gtkdoc-webkitgtk.cfg make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/Lexer.lut.h Creating hashtable for Source/JavaScriptCore/parser/Keywords.table make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/ArrayConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/BooleanPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/BooleanPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/DateConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/DateConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/DatePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/DatePrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/KeywordLookup.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/ErrorPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ErrorPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/RegExpJitTables.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebInspectorUI/GResourceBundle.xml make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-mini-browser-marshal.h INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSONObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSONObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/NamePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NamePrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/InjectedScriptSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/ArrayPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/NumberConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-mini-browser-marshal.c INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSPromisePrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/RegExpPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/StringConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/NumberPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/ObjectConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ObjectConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/RegExpConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/RegExpObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/Platform/ColorData.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSGlobalObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSGlobalObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/Platform/WebKitFontFamilyNames.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/MathObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/MathObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/CSSPropertyNames.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/EventFactory.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/EventHeaders.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/EventTargetHeaders.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/EventInterfaces.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/EventTargetInterfaces.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/ExceptionCodeDescription.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/Platform/Geoclue2Interface.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/ExceptionHeaders.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/ExceptionInterfaces.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/CSSValueKeywords.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/HTMLNames.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/HTMLEntityTable.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/CSSGrammar.cpp DerivedSources/WebCore/CSSGrammar.y:62.1-12: warning: deprecated directive, use '%pure-parser' [-Wdeprecated] %pure_parser ^^^^^^^^^^^^ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/MathMLElementFactory.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/InspectorJS.json make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InspectorWeb.json make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/InspectorOverlayPage.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/PlugInsResources.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/SettingsMacros.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/idl_supplemental_dependencies make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/MathMLNames.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLNames.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XLinkNames.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLNames.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLNSNames.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLNSNames.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XPathGrammar.cpp Source/WebCore/xml/XPathGrammar.y:50.1-12: warning: deprecated directive, use '%pure-parser' [-Wdeprecated] %pure_parser ^^^^^^^^^^^^ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/XMLViewerCSS.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/XMLViewerJS.h GEN DerivedSources/WebCore/XMLViewerJS.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/SVGElementFactory.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/UserAgentStyleSheets.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAngle.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAltGlyphDefElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAltGlyphItemElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedAngle.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedBoolean.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAltGlyphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedEnumeration.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedInteger.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateColorElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedLength.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebInspectorUI/GResourceBundle.c make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedLengthList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedNumberList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedString.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedNumber.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedRect.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedTransformList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateTransformElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGClipPathElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGCircleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateMotionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimationElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGColor.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGDescElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGElementInstanceList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGCursorElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGDefsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGExternalResourcesRequired.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGElementInstance.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGEllipseElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEComponentTransferElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEBlendElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFECompositeElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEColorMatrixElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEFuncBElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEDropShadowElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEDistantLightElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEFuncAElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEFuncGElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEFloodElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEFuncRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEMergeElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEOffsetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEMergeNodeElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEMorphologyElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFEPointLightElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFESpecularLightingElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFESpotLightElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFilterPrimitiveStandardAttributes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFitToViewBox.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFETileElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFETurbulenceElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFilterElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontFaceElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontFaceNameElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontFaceSrcElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontFaceFormatElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGFontFaceUriElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGForeignObjectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGlyphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGradientElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGlyphRefElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGLength.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGraphicsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGLengthList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGHKernElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGLinearGradientElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGLineElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMatrix.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGNumber.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMarkerElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMPathElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMetadataElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGNumberList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMaskElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPaint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegArcRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegClosePath.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegArcAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSeg.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGMissingGlyphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h. offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm offlineasm: offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated. make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegMovetoRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPoint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPreserveAspectRatio.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPointList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGRect.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPatternElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGRenderingIntent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPolylineElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGStringList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGRectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPolygonElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGRadialGradientElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTests.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGStopElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGScriptElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGSVGElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGStyleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGSymbolElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGSwitchElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTextContentElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTextElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTransform.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTransformList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTextPathElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTitleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGUnitTypes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGURIReference.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTextPositioningElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGViewSpec.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGZoomAndPan.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTSpanElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTRefElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGZoomEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/AuthenticationManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGViewElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGUseElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/AuthenticationManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/CustomProtocolManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DrawingAreaProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGVKernElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DownloadProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/CustomProtocolManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DrawingAreaMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DrawingAreaMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DownloadProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkitenumtypes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DrawingAreaProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessConnectionMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/EventDispatcherMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/EventDispatcherMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkResourceLoaderMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkResourceLoaderMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NetworkProcessProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginControllerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginControllerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/StorageAreaMapMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/StorageManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/StorageAreaMapMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/StorageManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebBatteryManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebBatteryManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebCookieManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebConnectionMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebContextMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebDatabaseManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebDatabaseManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebContextMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebCookieManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebCookieManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebFullScreenManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebGeolocationManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebIconDatabaseMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebIconDatabaseMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebInspectorMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebInspectorProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebInspectorMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebMediaCacheManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebInspectorProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebMediaCacheManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebNotificationManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebOriginDataManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebOriginDataManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageGroupProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageGroupProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessConnectionMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebPageMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceCacheManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceLoaderMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceCacheManagerMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebProcessMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebInspectorUI/WebKit2GResourceBundle.c make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebVibrationProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebVibrationProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2marshal.cpp INFO: Reading ./Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMBatteryManager.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSRuleList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2marshal.h INFO: Reading ./Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStyleMedia.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMediaList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2enumtypes make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' cd . && /bin/sh ./config.status DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h config.status: creating DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStyleSheetList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMediaController.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMediaQueryList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCharacterData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDocumentFragment.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMAttr.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDocumentType.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMComment.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMImplementation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCDATASection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMStringList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMStringMap.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEntityReference.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMessagePort.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNodeIterator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNamedNodeMap.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNodeList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTouch.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMProcessingInstruction.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMKeyboardEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMouseEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNodeFilter.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMRange.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMFileList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMGamepad.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMText.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTreeWalker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMFile.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMGeolocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMBlob.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMUIEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMGamepadList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLBRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLDListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLDivElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLFormElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLHRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLLIElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLInputElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLMapElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLModElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLOListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLParamElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLPreElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMediaError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMValidityState.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTimeRanges.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMBarProp.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMConsole.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLUListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMLocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHistory.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSelection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMScreen.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMWebKitPoint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMShadowRoot.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNavigator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMMimeType.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMPlugin.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStorage.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMPluginArray.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMWindow.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMXPathExpression.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDatabase.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMXPathNSResolver.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStorageInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMStorageQuota.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMPerformance.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntry.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMXPathResult.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMPerformanceTiming.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMAudioTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMAudioTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrackCueList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrackCue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMWheelEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTrackEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2extension/include/webkit2 make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2gtk/include/webkit2 make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkit/webkitenumtypes.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-Atomics.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-CurrentTime.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-CryptographicallyRandomNumber.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-CompilationThread.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-BitVector.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-Assertions.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-Compression.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-DynamicAnnotations.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-DataLog.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-FastBitVector.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-DecimalNumber.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-FunctionDispatcher.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-HashTable.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-FilePrintStream.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-GregorianDateTime.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MD5.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-NumberOfCores.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-DateMath.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RAMSize.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MediaTime.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MainThread.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-OSAllocatorPosix.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-OSAllocatorWin.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-PageAllocationAligned.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-PageBlock.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-OSRandomSource.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ParallelJobsGeneric.lo 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::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WTF/wtf/ParallelJobsGeneric.cpp:58:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WTF/wtf/ParallelJobs.h:33, from Source/WTF/wtf/ParallelJobsGeneric.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-PrintStream.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/MetaAllocator.h:33, from ./Source/JavaScriptCore/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/MetaAllocator.h:33, from ./Source/JavaScriptCore/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, 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/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/JavaScriptCore/config.h:60, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RandomNumber.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RefCountedLeakCounter.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RunLoop.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-SixCharacterHash.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-StackBounds.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ThreadSpecificWin.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-SHA1.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-TCSystemAlloc.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ThreadIdentifierDataPthreads.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-StringPrintStream.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-Threading.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ThreadingWin.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MetaAllocator.lo 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::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = WTF::MetaAllocator::FreeSpaceNode*&; Key = void*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' Source/WTF/wtf/MetaAllocator.cpp:249:63: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, 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:169:8: note: 'struct WTF::KeyValuePair' 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::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = long unsigned int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const long unsigned int&; Extra = int; Key = long unsigned int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const long unsigned int&; V = int; KeyArg = long unsigned int; MappedArg = long unsigned int; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = long unsigned int; MappedArg = long unsigned int; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = long unsigned int]' Source/WTF/wtf/MetaAllocator.cpp:403:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, 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:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-bignum-dtoa.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ThreadingPthreads.lo 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::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = unsigned int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const unsigned int&; Extra = std::unique_ptr; Key = unsigned int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const unsigned int&; V = std::unique_ptr; KeyArg = unsigned int; MappedArg = std::unique_ptr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::unique_ptr; KeyArg = unsigned int; MappedArg = std::unique_ptr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = unsigned int]' Source/WTF/wtf/ThreadingPthreads.cpp:157:83: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from Source/WTF/wtf/HashMap.h:25, from Source/WTF/wtf/ThreadingPthreads.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-diy-fp.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-cached-powers.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-bignum.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-WTFThreadData.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-fast-dtoa.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-strtod.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/gobject/libWTF_la-GlibUtilities.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-double-conversion.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-fixed-dtoa.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-FastMalloc.lo Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::next(uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1190:48: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* next(uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_next, this, entropy); } ^~~~~~~~~~~~~~~~~~~~~ Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::remoteNext(const WTF::Span*, uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1191:85: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* remoteNext(const Span* remoteSpanPointer, uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_next, remoteSpanPointer, entropy); } ^~~~~~~~~~~~~~~~~~~~~ Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::prev(uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1192:48: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* prev(uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_prev, this, entropy); } ^~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-dtoa.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/gtk/libWTF_la-MainThreadGtk.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/gobject/libWTF_la-GRefPtr.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/gtk/libWTF_la-RunLoopGtk.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-StringStatics.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-CString.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-StringBuilder.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-AtomicStringTable.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/unicode/libWTF_la-CollatorDefault.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-AtomicString.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAbstractWorker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSANGLEInstancedArrays.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-Base64.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAllVideoCapabilities.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAllAudioCapabilities.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/unicode/libWTF_la-UTF8.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioBuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/unicode/icu/libWTF_la-CollatorICU.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioBufferCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAttr.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGainNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSChannelSplitterNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioContext.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioListener.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioDestinationNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSChannelMergerNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioBufferSourceNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioProcessingEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioParam.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPannerNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBarProp.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBeforeLoadEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-StringImpl.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioStreamTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCanvasPattern.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBatteryManager.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCanvasGradient.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBlob.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBeforeUnloadEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCanvasProxy.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCanvasRenderingContext.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSBiquadFilterNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCapabilityRange.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSClientRect.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSClientRectList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCanvasRenderingContext2D.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCommandLineAPIHost.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCDATASection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSClipboard.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCharacterData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCloseEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSConsole.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCounter.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCompositionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCrypto.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSComment.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSConvolverNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCoordinates.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSFontFaceLoadEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSCharsetRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSMediaRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-WTFString.lo 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::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WTF/wtf/text/WTFString.cpp:705:18: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WTF/wtf/text/WTFString.cpp:23: Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSPageRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSHostRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSImportRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSStyleDeclaration.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSFontFaceRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSPrimitiveValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSRuleList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCryptoKey.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSStyleRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCryptoKeyPair.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSValueList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCSSSupportsRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDatabaseCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDatabase.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDataTransferItem.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCustomEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDatabaseSync.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDeviceOrientationEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDataTransferItemList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDeviceMotionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDelayNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMCoreException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDocumentFragment.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMApplicationCache.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDocumentType.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMMimeTypeArray.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMFormData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMMimeType.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMImplementation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMParser.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMPath.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMNamedFlowCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMPluginArray.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMSecurityPolicy.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMStringMap.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMSettableTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMSelection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMPlugin.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMStringList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMURL.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMWindowCSS.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEntityReference.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEXTDrawBuffers.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEntity.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDynamicsCompressorNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFileError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEventSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSErrorEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEventException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEventTarget.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMWindow.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFileReaderSync.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFileException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFile.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGamepad.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFileReader.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFileList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFontLoader.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSFocusEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGeolocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGeoposition.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGamepadList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHistory.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLAllCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHashChangeEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLAppletElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLBaseElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLBaseFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLAreaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLAnchorElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLAudioElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLBRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLCanvasElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLBodyElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLButtonElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDataListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDetailsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDivElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDirectoryElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLEmbedElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFieldSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFormControlsCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFrameSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFrameElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLHeadElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFormElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLHRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLInputElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLHeadingElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLHtmlElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLLabelElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLLegendElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLIFrameElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMediaElementMediaStream.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLLIElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLKeygenElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLLinkElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMarqueeElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMapElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMenuElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMetaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMediaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLMeterElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOptGroupElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLObjectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOptionsCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLModElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOptionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLParagraphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOutputElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLParamElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLPreElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLSelectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLQuoteElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLProgressElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLSourceElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLSpanElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLScriptElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLStyleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableCellElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableCaptionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableColElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableSectionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTemplateElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBAny.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTableRowElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTextAreaElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLUnknownElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBCursor.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTitleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLUListElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLTrackElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBDatabase.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBCursorWithValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBKeyRange.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLVideoElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBFactory.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSImageData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBIndex.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBRequest.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBTransaction.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBObjectStore.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBOpenDBRequest.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSLocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSIDBVersionChangeEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSKeyboardEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSInspectorFrontendHost.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScriptProcessorNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaSourceStates.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaController.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamCapabilities.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStream.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamTrackSourcesCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaElementAudioSourceNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamAudioSourceNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamTrackEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamAudioDestinationNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaQueryListListener.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaTrackConstraints.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaTrackConstraint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaQueryList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMessageChannel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaTrackConstraintSet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMessageEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMessagePort.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNamedNodeMap.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNavigatorUserMediaError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMutationRecord.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMutationEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNavigatorUserMediaErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNavigatorUserMediaSuccessCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMouseEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMutationObserver.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNodeFilter.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNavigator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNodeList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNodeIterator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNotification.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNotation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNotificationCenter.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESTextureFloat.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESStandardDerivatives.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNotificationPermissionCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESTextureFloatLinear.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESVertexArrayObject.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESTextureHalfFloat.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOscillatorNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOverflowEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOESElementIndexUint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformance.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceEntry.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSOfflineAudioContext.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceEntryList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceTiming.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPageTransitionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceNavigation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceMark.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceMeasure.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPositionError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPerformanceResourceTiming.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPositionCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPositionErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPopStateEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRadioNodeList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSProgressEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSProcessingInstruction.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRangeException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRange.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRect.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRequestAnimationFrameCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAnalyserNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRGBColor.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCDTMFToneChangeEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCDTMFSender.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCDataChannel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCIceCandidate.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCPeerConnectionErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCDataChannelEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCSessionDescription.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCStatsCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCSessionDescriptionCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCStatsReport.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCIceCandidateEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCPeerConnection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScreen.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScriptProfileNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCStatsResponse.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScriptProfile.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSourceInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSharedWorker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSecurityPolicyViolationEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSharedWorkerGlobalScope.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSourceBuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSourceBufferList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSShadowRoot.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSpeechInputResult.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSpeechInputEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLStatementCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSpeechInputResultList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLResultSet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLResultSetRowList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLStatementErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLTransaction.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLTransactionSync.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLTransactionErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLTransactionCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorage.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSQLTransactionSyncCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageUsageCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageQuotaCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStyleMedia.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStorageQuota.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStringCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStyleSheetList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextMetrics.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextTrackCue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextTrackCueList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSText.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTimeRanges.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTouch.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSDOMURLMediaStream.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTouchEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTouchList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTreeWalker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVoidCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSValidityState.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVideoPlaybackQuality.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTrackEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTransitionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVideoTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSUIEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVideoTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWaveShaperNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSPeriodicWave.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVideoStreamTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLActiveInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLBuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLCompressedTextureATC.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLDepthTexture.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLLoseContext.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLFramebuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLContextAttributes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLDebugShaders.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLDebugRendererInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLProgram.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLShader.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLContextEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLRenderbuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLUniformLocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLTexture.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitAnimationEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSMatrix.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSRegionRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSFilterValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitNamedFlow.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitPoint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLRenderingContext.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSTransformValue.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitCSSViewportRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebSocket.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWorkerLocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebKitTransitionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWorker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWheelEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXMLHttpRequestException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXMLHttpRequest.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWorkerNavigator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXMLHttpRequestUpload.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWorkerGlobalScope.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathException.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathEvaluator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXMLSerializer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathExpression.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXSLTProcessor.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathNSResolver.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathResult.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXXLD libWTF.la make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXXLD Programs/LLIntOffsetsExtractor make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2-forwarding-headers [Creating forwarding header for JavaScriptCore/runtime/MemoryStatistics.h] [Creating forwarding header for JavaScriptCore/runtime/Error.h] [Creating forwarding header for JavaScriptCore/runtime/FunctionPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSLock.h] [Creating forwarding header for JavaScriptCore/runtime/Completion.h] [Creating forwarding header for JavaScriptCore/runtime/JSCJSValueInlines.h] [Creating forwarding header for JavaScriptCore/runtime/ObjectPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSGlobalObject.h] [Creating forwarding header for JavaScriptCore/runtime/StructureInlines.h] [Creating forwarding header for JavaScriptCore/runtime/InternalFunction.h] [Creating forwarding header for JavaScriptCore/runtime/InitializeThreading.h] [Creating forwarding header for JavaScriptCore/runtime/JSCellInlines.h] [Creating forwarding header for JavaScriptCore/runtime/JSObject.h] [Creating forwarding header for JavaScriptCore/API/JSBase.h] [Creating forwarding header for JavaScriptCore/API/APICast.h] [Creating forwarding header for JavaScriptCore/API/OpaqueJSString.h] [Creating forwarding header for JavaScriptCore/API/JavaScript.h] [Creating forwarding header for JavaScriptCore/API/JSContextRef.h] [Creating forwarding header for JavaScriptCore/API/JSStringRef.h] [Creating forwarding header for JavaScriptCore/API/JSValueRef.h] [Creating forwarding header for JavaScriptCore/parser/SourceCode.h] [Creating forwarding header for JavaScriptCore/heap/Strong.h] [Creating forwarding header for JavaScriptCore/heap/StrongInlines.h] [Creating forwarding header for WebCore/workers/SharedWorkerStrategy.h] [Creating forwarding header for WebCore/page/PageVisibilityState.h] [Creating forwarding header for WebCore/page/ChromeClient.h] [Creating forwarding header for WebCore/page/Page.h] [Creating forwarding header for WebCore/page/WebCoreKeyboardUIMode.h] [Creating forwarding header for WebCore/page/DragClient.h] [Creating forwarding header for WebCore/page/FocusDirection.h] [Creating forwarding header for WebCore/page/ContextMenuClient.h] [Creating forwarding header for WebCore/page/EditorClient.h] [Creating forwarding header for WebCore/page/SecurityOriginHash.h] [Creating forwarding header for WebCore/page/UserContentURLPattern.h] [Creating forwarding header for WebCore/page/MainFrame.h] [Creating forwarding header for WebCore/page/UserContentTypes.h] [Creating forwarding header for WebCore/page/PlugInClient.h] [Creating forwarding header for WebCore/page/PageGroup.h] [Creating forwarding header for WebCore/page/Chrome.h] [Creating forwarding header for WebCore/page/MediaCanStartListener.h] [Creating forwarding header for WebCore/page/DOMWindow.h] [Creating forwarding header for WebCore/page/LayoutMilestones.h] [Creating forwarding header for WebCore/page/UserScriptTypes.h] [Creating forwarding header for WebCore/page/DOMWindowExtension.h] [Creating forwarding header for WebCore/page/SecurityOrigin.h] [Creating forwarding header for WebCore/page/EventHandler.h] [Creating forwarding header for WebCore/page/DragSession.h] [Creating forwarding header for WebCore/page/PrintContext.h] [Creating forwarding header for WebCore/page/ViewState.h] [Creating forwarding header for WebCore/page/PageThrottler.h] [Creating forwarding header for WebCore/page/AlternativeTextClient.h] [Creating forwarding header for WebCore/page/SecurityPolicy.h] [Creating forwarding header for WebCore/page/GroupSettings.h] [Creating forwarding header for WebCore/page/Settings.h] [Creating forwarding header for WebCore/page/Frame.h] [Creating forwarding header for WebCore/page/UserStyleSheet.h] [Creating forwarding header for WebCore/page/FrameView.h] [Creating forwarding header for WebCore/page/FocusController.h] [Creating forwarding header for WebCore/page/DragActions.h] [Creating forwarding header for WebCore/page/UserScript.h] [Creating forwarding header for WebCore/page/DragController.h] [Creating forwarding header for WebCore/page/GestureTapHighlighter.h] [Creating forwarding header for WebCore/page/ContextMenuController.h] [Creating forwarding header for WebCore/page/WindowFeatures.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingConstraints.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingCoordinator.h] [Creating forwarding header for WebCore/bridge/npruntime_internal.h] [Creating forwarding header for WebCore/bridge/IdentifierRep.h] [Creating forwarding header for WebCore/dom/Document.h] [Creating forwarding header for WebCore/dom/Element.h] [Creating forwarding header for WebCore/dom/NodeTraversal.h] [Creating forwarding header for WebCore/dom/DocumentFragment.h] [Creating forwarding header for WebCore/dom/DocumentMarkerController.h] [Creating forwarding header for WebCore/dom/UserGestureIndicator.h] [Creating forwarding header for WebCore/dom/Event.h] [Creating forwarding header for WebCore/dom/ShadowRoot.h] [Creating forwarding header for WebCore/dom/StyledElement.h] [Creating forwarding header for WebCore/dom/DOMImplementation.h] [Creating forwarding header for WebCore/dom/KeyboardEvent.h] [Creating forwarding header for WebCore/dom/MouseEvent.h] [Creating forwarding header for WebCore/dom/Clipboard.h] [Creating forwarding header for WebCore/dom/ViewportArguments.h] [Creating forwarding header for WebCore/dom/Range.h] [Creating forwarding header for WebCore/dom/UserTypingGestureIndicator.h] [Creating forwarding header for WebCore/dom/EventNames.h] [Creating forwarding header for WebCore/dom/UIEventWithKeyState.h] [Creating forwarding header for WebCore/dom/Node.h] [Creating forwarding header for WebCore/dom/ExceptionCode.h] [Creating forwarding header for WebCore/dom/ScriptExecutionContext.h] [Creating forwarding header for WebCore/platform/PasteboardStrategy.h] [Creating forwarding header for WebCore/platform/SchemeRegistry.h] [Creating forwarding header for WebCore/platform/PlatformPasteboard.h] [Creating forwarding header for WebCore/platform/WindowsKeyboardCodes.h] [Creating forwarding header for WebCore/platform/DragData.h] [Creating forwarding header for WebCore/platform/PlatformKeyboardEvent.h] [Creating forwarding header for WebCore/platform/PlatformScreen.h] [Creating forwarding header for WebCore/platform/Timer.h] [Creating forwarding header for WebCore/platform/ContextMenuItem.h] [Creating forwarding header for WebCore/platform/CookiesStrategy.h] [Creating forwarding header for WebCore/platform/ReferrerPolicy.h] [Creating forwarding header for WebCore/platform/PopupMenuClient.h] [Creating forwarding header for WebCore/platform/Pasteboard.h] [Creating forwarding header for WebCore/platform/URL.h] [Creating forwarding header for WebCore/platform/ColorChooserClient.h] [Creating forwarding header for WebCore/platform/MIMETypeRegistry.h] [Creating forwarding header for WebCore/platform/PlatformMouseEvent.h] [Creating forwarding header for WebCore/platform/PlatformStrategies.h] [Creating forwarding header for WebCore/platform/PlatformWheelEvent.h] [Creating forwarding header for WebCore/platform/PopupMenu.h] [Creating forwarding header for WebCore/platform/VisitedLinkStrategy.h] [Creating forwarding header for WebCore/platform/NotImplemented.h] [Creating forwarding header for WebCore/platform/DatabaseStrategy.h] [Creating forwarding header for WebCore/platform/FileSystem.h] [Creating forwarding header for WebCore/platform/SearchPopupMenu.h] [Creating forwarding header for WebCore/platform/SharedBuffer.h] [Creating forwarding header for WebCore/platform/MemoryPressureHandler.h] [Creating forwarding header for WebCore/platform/LinkHash.h] [Creating forwarding header for WebCore/platform/ScrollTypes.h] [Creating forwarding header for WebCore/platform/ScrollbarTheme.h] [Creating forwarding header for WebCore/platform/Length.h] [Creating forwarding header for WebCore/platform/FileChooser.h] [Creating forwarding header for WebCore/platform/Language.h] [Creating forwarding header for WebCore/platform/Logging.h] [Creating forwarding header for WebCore/platform/SuddenTermination.h] [Creating forwarding header for WebCore/platform/PlatformTouchPoint.h] [Creating forwarding header for WebCore/platform/Cookie.h] [Creating forwarding header for WebCore/platform/LocalizedStrings.h] [Creating forwarding header for WebCore/platform/Widget.h] [Creating forwarding header for WebCore/platform/ContextMenu.h] [Creating forwarding header for WebCore/platform/ScrollView.h] [Creating forwarding header for WebCore/platform/URLHash.h] [Creating forwarding header for WebCore/platform/UserActivity.h] [Creating forwarding header for WebCore/platform/Cursor.h] [Creating forwarding header for WebCore/platform/PlatformTouchEvent.h] [Creating forwarding header for WebCore/platform/ColorChooser.h] [Creating forwarding header for WebCore/platform/HostWindow.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPower.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPowerClient.h] [Creating forwarding header for WebCore/platform/gtk/GtkPopupMenu.h] [Creating forwarding header for WebCore/platform/gtk/GtkVersioning.h] [Creating forwarding header for WebCore/platform/gtk/GUniquePtrGtk.h] [Creating forwarding header for WebCore/platform/gtk/UserAgentGtk.h] [Creating forwarding header for WebCore/platform/gtk/RedirectedXCompositeWindow.h] [Creating forwarding header for WebCore/platform/gtk/DataObjectGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkInputMethodFilter.h] [Creating forwarding header for WebCore/platform/gtk/PasteboardHelper.h] [Creating forwarding header for WebCore/platform/gtk/GtkDragAndDropHelper.h] [Creating forwarding header for WebCore/platform/gtk/ErrorsGtk.h] [Creating forwarding header for WebCore/platform/gtk/CompositionResults.h] [Creating forwarding header for WebCore/platform/gtk/GtkClickCounter.h] [Creating forwarding header for WebCore/platform/gtk/WidgetBackingStoreGtkX11.h] [Creating forwarding header for WebCore/platform/gtk/ClipboardUtilitiesGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkUtilities.h] [Creating forwarding header for WebCore/platform/gtk/GtkTouchContextHelper.h] [Creating forwarding header for WebCore/platform/gtk/DragIcon.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStore.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStoreCairo.h] [Creating forwarding header for WebCore/platform/network/SynchronousLoaderClient.h] [Creating forwarding header for WebCore/platform/network/DNS.h] [Creating forwarding header for WebCore/platform/network/ResourceHandle.h] [Creating forwarding header for WebCore/platform/network/ProtectionSpace.h] [Creating forwarding header for WebCore/platform/network/CookieStorage.h] [Creating forwarding header for WebCore/platform/network/NetworkingContext.h] [Creating forwarding header for WebCore/platform/network/BlobRegistry.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleInternal.h] [Creating forwarding header for WebCore/platform/network/BlobData.h] [Creating forwarding header for WebCore/platform/network/CredentialStorage.h] [Creating forwarding header for WebCore/platform/network/SocketStreamHandleClient.h] [Creating forwarding header for WebCore/platform/network/AuthenticationClient.h] [Creating forwarding header for WebCore/platform/network/HTTPParsers.h] [Creating forwarding header for WebCore/platform/network/NetworkStorageSession.h] [Creating forwarding header for WebCore/platform/network/HTTPHeaderMap.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleClient.h] [Creating forwarding header for WebCore/platform/network/ResourceLoadPriority.h] [Creating forwarding header for WebCore/platform/network/Credential.h] [Creating forwarding header for WebCore/platform/network/PlatformCookieJar.h] [Creating forwarding header for WebCore/platform/network/BlobRegistryImpl.h] [Creating forwarding header for WebCore/platform/network/ProxyServer.h] [Creating forwarding header for WebCore/platform/sql/SQLiteDatabase.h] [Creating forwarding header for WebCore/platform/sql/SQLiteStatement.h] [Creating forwarding header for WebCore/platform/sql/SQLiteTransaction.h] [Creating forwarding header for WebCore/platform/text/TextChecking.h] [Creating forwarding header for WebCore/platform/text/TextCheckerClient.h] [Creating forwarding header for WebCore/platform/text/TextEncoding.h] [Creating forwarding header for WebCore/platform/text/TextDirection.h] [Creating forwarding header for WebCore/platform/text/enchant/TextCheckerEnchant.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclue.h] [Creating forwarding header for WebCore/platform/graphics/FontCache.h] [Creating forwarding header for WebCore/platform/graphics/Icon.h] [Creating forwarding header for WebCore/platform/graphics/BitmapImage.h] [Creating forwarding header for WebCore/platform/graphics/Font.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayerClient.h] [Creating forwarding header for WebCore/platform/graphics/IntSize.h] [Creating forwarding header for WebCore/platform/graphics/Path.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayer.h] [Creating forwarding header for WebCore/platform/graphics/Color.h] [Creating forwarding header for WebCore/platform/graphics/Region.h] [Creating forwarding header for WebCore/platform/graphics/ImageSource.h] [Creating forwarding header for WebCore/platform/graphics/Gradient.h] [Creating forwarding header for WebCore/platform/graphics/FloatSize.h] [Creating forwarding header for WebCore/platform/graphics/GLContext.h] [Creating forwarding header for WebCore/platform/graphics/PlatformLayer.h] [Creating forwarding header for WebCore/platform/graphics/IntRect.h] [Creating forwarding header for WebCore/platform/graphics/GlyphPageTreeNode.h] [Creating forwarding header for WebCore/platform/graphics/FloatRect.h] [Creating forwarding header for WebCore/platform/graphics/Image.h] [Creating forwarding header for WebCore/platform/graphics/IntPoint.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsContext.h] [Creating forwarding header for WebCore/platform/graphics/FloatPoint.h] [Creating forwarding header for WebCore/platform/graphics/FloatQuad.h] [Creating forwarding header for WebCore/platform/graphics/transforms/AffineTransform.h] [Creating forwarding header for WebCore/platform/graphics/transforms/TransformationMatrix.h] [Creating forwarding header for WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h] [Creating forwarding header for WebCore/platform/graphics/cairo/CairoUtilities.h] [Creating forwarding header for WebCore/platform/graphics/cairo/PlatformContextCairo.h] [Creating forwarding header for WebCore/platform/graphics/cairo/RefPtrCairo.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperation.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperations.h] [Creating forwarding header for WebCore/html/HTMLIFrameElement.h] [Creating forwarding header for WebCore/html/PluginDocument.h] [Creating forwarding header for WebCore/html/HTMLTextAreaElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInImageElement.h] [Creating forwarding header for WebCore/html/HTMLInputElement.h] [Creating forwarding header for WebCore/html/HTMLMediaElement.h] [Creating forwarding header for WebCore/html/HTMLFormElement.h] [Creating forwarding header for WebCore/html/HTMLAppletElement.h] [Creating forwarding header for WebCore/html/HTMLFrameElement.h] [Creating forwarding header for WebCore/html/VoidCallback.h] [Creating forwarding header for WebCore/html/HTMLTableCellElement.h] [Creating forwarding header for WebCore/html/HTMLFrameOwnerElement.h] [Creating forwarding header for WebCore/html/forms/FileIconLoader.h] [Creating forwarding header for WebCore/html/parser/HTMLParserIdioms.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketHandshake.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketChannel.h] [Creating forwarding header for WebCore/Modules/battery/BatteryStatus.h] [Creating forwarding header for WebCore/Modules/battery/BatteryController.h] [Creating forwarding header for WebCore/Modules/battery/BatteryClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseDetails.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManagerClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManager.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationError.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationController.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationClient.h] [Creating forwarding header for WebCore/Modules/geolocation/Geolocation.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationPosition.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyPath.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyRangeData.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBGetResult.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBDatabaseMetadata.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyData.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationPermissionCallback.h] [Creating forwarding header for WebCore/Modules/notifications/Notification.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationClient.h] [Creating forwarding header for WebCore/bindings/js/GCController.h] [Creating forwarding header for WebCore/bindings/js/ScriptController.h] [Creating forwarding header for WebCore/bindings/js/JSPluginElementFunctions.h] [Creating forwarding header for WebCore/bindings/js/JSDOMWindowBase.h] [Creating forwarding header for WebCore/bindings/js/SerializedScriptValue.h] [Creating forwarding header for WebCore/bindings/js/DOMWrapperWorld.h] [Creating forwarding header for WebCore/bindings/generic/RuntimeEnabledFeatures.h] [Creating forwarding header for WebCore/rendering/HitTestResult.h] [Creating forwarding header for WebCore/rendering/RenderLayer.h] [Creating forwarding header for WebCore/rendering/RenderEmbeddedObject.h] [Creating forwarding header for WebCore/rendering/RenderLayerBacking.h] [Creating forwarding header for WebCore/rendering/RenderText.h] [Creating forwarding header for WebCore/rendering/RenderObject.h] [Creating forwarding header for WebCore/rendering/RenderSnapshottedPlugIn.h] [Creating forwarding header for WebCore/rendering/RenderTreeAsText.h] [Creating forwarding header for WebCore/rendering/Pagination.h] [Creating forwarding header for WebCore/rendering/RenderWidget.h] [Creating forwarding header for WebCore/rendering/RenderView.h] [Creating forwarding header for WebCore/history/BackForwardClient.h] [Creating forwarding header for WebCore/history/HistoryItem.h] [Creating forwarding header for WebCore/history/BackForwardController.h] [Creating forwarding header for WebCore/history/PageCache.h] [Creating forwarding header for WebCore/plugins/npfunctions.h] [Creating forwarding header for WebCore/plugins/PluginViewBase.h] [Creating forwarding header for WebCore/plugins/npapi.h] [Creating forwarding header for WebCore/plugins/npruntime.h] [Creating forwarding header for WebCore/plugins/PluginData.h] [Creating forwarding header for WebCore/plugins/PluginStrategy.h] [Creating forwarding header for WebCore/css/StyleProperties.h] [Creating forwarding header for WebCore/loader/FrameLoadRequest.h] [Creating forwarding header for WebCore/loader/HistoryController.h] [Creating forwarding header for WebCore/loader/NavigationAction.h] [Creating forwarding header for WebCore/loader/LoaderStrategy.h] [Creating forwarding header for WebCore/loader/FormState.h] [Creating forwarding header for WebCore/loader/PolicyChecker.h] [Creating forwarding header for WebCore/loader/ProgressTracker.h] [Creating forwarding header for WebCore/loader/ProgressTrackerClient.h] [Creating forwarding header for WebCore/loader/SubstituteData.h] [Creating forwarding header for WebCore/loader/DocumentLoader.h] [Creating forwarding header for WebCore/loader/FrameLoader.h] [Creating forwarding header for WebCore/loader/FrameNetworkingContext.h] [Creating forwarding header for WebCore/loader/ResourceLoaderOptions.h] [Creating forwarding header for WebCore/loader/ResourceLoadScheduler.h] [Creating forwarding header for WebCore/loader/ResourceBuffer.h] [Creating forwarding header for WebCore/loader/ResourceLoader.h] [Creating forwarding header for WebCore/loader/FrameLoaderClient.h] [Creating forwarding header for WebCore/loader/TextResourceDecoder.h] [Creating forwarding header for WebCore/loader/CookieJar.h] [Creating forwarding header for WebCore/loader/SubresourceLoader.h] [Creating forwarding header for WebCore/loader/NetscapePlugInStreamLoader.h] [Creating forwarding header for WebCore/loader/SubframeLoader.h] [Creating forwarding header for WebCore/loader/CrossOriginPreflightResultCache.h] [Creating forwarding header for WebCore/loader/FrameLoaderTypes.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseClient.h] [Creating forwarding header for WebCore/loader/icon/IconDatabase.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseBase.h] [Creating forwarding header for WebCore/loader/cache/CachedResource.h] [Creating forwarding header for WebCore/loader/cache/MemoryCache.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCacheStorage.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCache.h] [Creating forwarding header for WebCore/loader/archive/ArchiveResource.h] [Creating forwarding header for WebCore/loader/archive/mhtml/MHTMLArchive.h] [Creating forwarding header for WebCore/inspector/InspectorForwarding.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClient.h] [Creating forwarding header for WebCore/inspector/InspectorClient.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClientLocal.h] [Creating forwarding header for WebCore/inspector/InspectorController.h] [Creating forwarding header for WebCore/editing/VisibleUnits.h] [Creating forwarding header for WebCore/editing/SpellChecker.h] [Creating forwarding header for WebCore/editing/FindOptions.h] [Creating forwarding header for WebCore/editing/EditAction.h] [Creating forwarding header for WebCore/editing/TextAffinity.h] [Creating forwarding header for WebCore/editing/Editor.h] [Creating forwarding header for WebCore/editing/markup.h] [Creating forwarding header for WebCore/editing/EditorInsertAction.h] [Creating forwarding header for WebCore/editing/UndoStep.h] [Creating forwarding header for WebCore/editing/VisiblePosition.h] [Creating forwarding header for WebCore/editing/TextIterator.h] [Creating forwarding header for WebCore/editing/DictationAlternative.h] [Creating forwarding header for WebCore/editing/TextGranularity.h] [Creating forwarding header for WebCore/accessibility/AccessibilityObject.h] [Creating forwarding header for WebCore/accessibility/AXObjectCache.h] [Creating forwarding header for WebCore/storage/StorageEventDispatcher.h] [Creating forwarding header for WebCore/storage/StorageStrategy.h] [Creating forwarding header for WebCore/storage/StorageTracker.h] [Creating forwarding header for WebCore/storage/StorageArea.h] [Creating forwarding header for WebCore/storage/StorageNamespace.h] [Creating forwarding header for WebCore/storage/StorageMap.h] [Creating forwarding header for WebCore/storage/Storage.h] [Creating forwarding header for WebKit2/Shared/API/c/WKSerializedScriptValue.h] [Creating forwarding header for WebKit2/Shared/API/c/WKContextMenuItemTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDeclarationSpecifiers.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLRequest.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURL.h] [Creating forwarding header for WebKit2/Shared/API/c/WKEvent.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageLoadTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKFindOptions.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKGeometry.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserScriptInjectionTime.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageVisibilityTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKString.h] [Creating forwarding header for WebKit2/Shared/API/c/WKImage.h] [Creating forwarding header for WebKit2/Shared/API/c/WKArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKError.h] [Creating forwarding header for WebKit2/Shared/API/c/WKType.h] [Creating forwarding header for WebKit2/Shared/API/c/WKData.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserContentInjectedFrames.h] [Creating forwarding header for WebKit2/Shared/API/c/WKBase.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLResponse.h] [Creating forwarding header for WebKit2/Shared/API/c/WKConnectionRef.h] [Creating forwarding header for WebKit2/Shared/API/c/WKNumber.h] [Creating forwarding header for WebKit2/Shared/API/c/gtk/WKBaseGtk.h] [Creating forwarding header for WebKit2/WebProcess/WebProcess.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundleInitialize.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/cpp/WKRetainPtr.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPage.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKCredentialTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageLoaderClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFormClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPosition.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WebKit2_C.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKDownload.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationManager.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFramePolicyListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKIconDatabase.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFormSubmissionListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContext.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextDownloadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPagePolicyClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKProtectionSpaceTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFrame.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKTextChecker.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPermissionRequest.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageContextMenuClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPreferencesRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKHitTestResult.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelParameters.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindMatchesClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKAPICast.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNativeEvent.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKInspector.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelResultListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextHistoryClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageGroup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKSessionRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextInjectedBundleClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNavigationDataRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageUIClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextConnectionClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKInspectorClientGtk.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKView.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKFullScreenClientGtk.h] [Creating forwarding header for WebKit2/NetworkProcess/NetworkProcess.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceRequest.h] [Creating forwarding header for WebCore/platform/network/soup/GUniquePtrSoup.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceError.h] [Creating forwarding header for WebCore/platform/network/soup/SoupNetworkSession.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamError.h] [Creating forwarding header for WebCore/platform/network/soup/CookieJarSoup.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamHandle.h] [Creating forwarding header for WebCore/platform/network/soup/AuthenticationChallenge.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceResponse.h] [Creating forwarding header for WebCore/platform/network/soup/CertificateInfo.h] [Creating forwarding header for WebKit2/Shared/API/c/soup/WKBaseSoup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/soup/WKSoupCustomProtocolRequestManager.h] make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/LLIntAssembly.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h. offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm offlineasm: Assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h successfully generated. make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make all-am make WebKitGTK-3.0.pot-update make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.cpp mkdir -p DerivedSources/JavaScriptCore/inspector cp DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h DerivedSources/JavaScriptCore/InspectorJSFrontendDispatchers.h DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h DerivedSources/JavaScriptCore/inspector make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/as.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/cs.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/el.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/eo.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/es.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/bg.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/et.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/eu.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/fr.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/de.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gl.mo Source/WebCore/platform/gtk/po/gl.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/en_GB.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/he.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hi.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/hu.po Source/WebCore/platform/gtk/po/hu.po:6: warning: header field 'Language' still has the initial default value make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/gu.po Source/WebCore/platform/gtk/po/gu.po:8: warning: header field 'Language' missing in header make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/it.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/ja.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/id.mo Source/WebCore/platform/gtk/po/id.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/kn.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/ko.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lt.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/lv.po Source/WebCore/platform/gtk/po/lv.po:5: warning: header field 'Language' still has the initial default value make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/ml.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nb.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nl.mo Source/WebCore/platform/gtk/po/nl.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/or.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pa.po Source/WebCore/platform/gtk/po/pa.po:5: warning: header field 'Language' still has the initial default value make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/mr.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pl.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ro.mo Source/WebCore/platform/gtk/po/ro.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/pt_BR.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sl.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sr@latin.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/sv.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/ta.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/te.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/vi.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/uk.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_CN.mo Source/WebCore/platform/gtk/po/zh_CN.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_TW.mo Source/WebCore/platform/gtk/po/zh_TW.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[2]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ package_gnu=''; \ if test -n '' || test 'http://bugs.webkit.org/' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address=''; \ else \ msgid_bugs_address='http://bugs.webkit.org/'; \ fi; \ case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ /usr/bin/xgettext \ --default-domain=WebKitGTK-3.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-3.0.pot \ ;; \ *) \ /usr/bin/xgettext \ --default-domain=WebKitGTK-3.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --package-name="${package_gnu}webkitgtk" \ --package-version='2.4.11' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-3.0.pot \ ;; \ esac make[2]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFKernel.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSessionManager.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabaseLoader.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-Panner.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/Panner.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/Panner.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSession.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFPanner.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/HRTFPanner.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/HRTFPanner.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-CalculationValue.lo In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-DragData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFElevation.lo In file included from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/platform/audio/HRTFElevation.h:39, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:542:39: required from 'WTF::Vector::Vector(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/StdLibExtras.h:343:26: required from 'typename std::_Unique_if::_Single_object std::make_unique(Args&& ...) [with T = WTF::Vector >; Args = {const unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr > >]' Source/WebCore/platform/audio/HRTFElevation.cpp:246:78: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/audio/HRTFDatabaseLoader.h:34, from Source/WebCore/platform/audio/HRTFElevation.cpp:39: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WebCore::AudioBus*&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/audio/HRTFElevation.cpp:82:41: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/audio/HRTFElevation.h:38, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-DatabaseStrategy.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FETile.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/platform/graphics/filters/Filter.h:27, from Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsContext3D.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperation.lo In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperation.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperation.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperation.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperation.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gpu/libWebCorePlatform_la-DrawingBuffer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperations.lo In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/platform/graphics/filters/FilterOperation.h:38, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayerUpdater.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-TemporaryOpenGLSetting.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-CrossThreadCopier.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from Source/WebCore/platform/CrossThreadCopier.cpp:39: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/CrossThreadCopier.h:38, from Source/WebCore/platform/CrossThreadCopier.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' 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/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/CrossThreadCopier.h:38, from Source/WebCore/platform/CrossThreadCopier.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/CrossThreadCopier.cpp:31: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-PerspectiveTransformOperation.lo In file included from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h:29, from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h:29, from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h:29, from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h:29, from Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayer.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassOwnPtr&; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/graphics/GraphicsLayer.cpp:63:41: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassOwnPtr&; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/graphics/GraphicsLayer.cpp:63:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-MediaPlayer.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = const WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1008:14: required from 'void WTF::Vector::append(const U*, size_t) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1079:5: required from 'void WTF::Vector::appendVector(const WTF::Vector&) [with U = WTF::String; long unsigned int otherCapacity = 0; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/MediaPlayer.cpp:975:39: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-DragImage.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-GamepadsGtk.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-TranslateTransformOperation.lo In file included from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h:28, from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h:28, from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h:28, from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h:28, from Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-GraphicsContext3DOpenGLCommon.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::CString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::CStringHash>; T = const WTF::CString&; Extra = long unsigned int&; Key = WTF::CString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::CString&; V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::CString&; V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::CString]' Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:110:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-ErrorsGtk.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/gtk/ErrorsGtk.h:23, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/gtk/ErrorsGtk.h:23, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-Length.lo In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/Length.h:32, from Source/WebCore/platform/Length.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::PassRefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/Length.cpp:170:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/Length.h:32, from Source/WebCore/platform/Length.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-FormatConverter.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-LengthBox.lo In file included from Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/platform/LengthBox.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/platform/LengthBox.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/platform/LengthBox.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/platform/LengthBox.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitWebSourceGStreamer.lo Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: In function 'void webkit_web_src_class_init(WebKitWebSrcClass*)': Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:269:64: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] g_type_class_add_private(klass, sizeof(WebKitWebSrcPrivate)); ^ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/libsoup-2.4/libsoup/soup-types.h:9, from /usr/include/libsoup-2.4/libsoup/soup-address.h:11, from /usr/include/libsoup-2.4/libsoup/soup.h:15, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here void g_type_class_add_private (gpointer g_class, ^~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:269:64: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] g_type_class_add_private(klass, sizeof(WebKitWebSrcPrivate)); ^ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/libsoup-2.4/libsoup/soup-types.h:9, from /usr/include/libsoup-2.4/libsoup/soup-address.h:11, from /usr/include/libsoup-2.4/libsoup/soup.h:15, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here void g_type_class_add_private (gpointer g_class, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-MIMETypeRegistry.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/platform/MIMETypeRegistry.cpp:272:46: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/MIMETypeRegistry.h:31, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; Value = WTF::KeyValuePair*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::CaseFoldingHash>; T = WTF::String; Extra = WTF::Vector*&; Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = WTF::Vector*&; KeyArg = WTF::String; MappedArg = WTF::Vector*; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::Vector*&; KeyArg = WTF::String; MappedArg = WTF::Vector*; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/MIMETypeRegistry.cpp:411:87: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with 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:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/loader/archive/Archive.h:57:101: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/loader/archive/Archive.h:58:109: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = const char*; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const char* const&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const char* const&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/MIMETypeRegistry.cpp:401:113: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/MIMETypeRegistry.h:31, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormDataBuilder.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistry.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistryImpl.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from Source/WebCore/platform/network/BlobData.h:34, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:37, from Source/WebCore/platform/network/BlobData.h:34, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/network/BlobRegistryImpl.cpp:155:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandleClient.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-HTTPParsers.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandle.lo In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/network/HTTPHeaderMap.h:34, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); Key = WTF::AtomicString; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); KeyArg = WTF::AtomicString; MappedArg = WTF::PassRefPtr (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); KeyArg = WTF::AtomicString; MappedArg = WTF::PassRefPtr (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceHandle.cpp:57:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap&)>::KeyValuePairTraits; Value = WTF::KeyValuePair&)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair&)>; Extractor = WTF::KeyValuePairKeyExtractor&)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap&)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair&)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator&)>::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); Key = WTF::AtomicString; Value = WTF::KeyValuePair&)>; Extractor = WTF::KeyValuePairKeyExtractor&)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap&)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); KeyArg = WTF::AtomicString; MappedArg = void (*)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits&)>; WTF::HashMap::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); KeyArg = WTF::AtomicString; MappedArg = void (*)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits&)>; WTF::HashMap::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceHandle.cpp:70:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair&)>' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair&)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobResourceHandle.lo In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/network/HTTPHeaderMap.h:34, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CertificateInfo.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-AuthenticationChallengeSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieStorageSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceResponseBase.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::CaseFoldingHash>; T = const WTF::AtomicString&; Extra = const WTF::String&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::AtomicString&; V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceResponseBase.cpp:316:39: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/network/ResourceResponseBase.cpp:657:138: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/network/ResourceResponseBase.cpp:27: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-SynchronousLoaderClient.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceResponseBase.h:30, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:31, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceResponseBase.h:30, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:31, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceRequestBase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieJarSoup.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/soup/CookieJarSoup.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/platform/network/soup/CookieJarSoup.cpp:198:59: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/Cookie.h:29, from Source/WebCore/platform/network/soup/CookieJarSoup.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CredentialStorageSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-NetworkStorageSessionSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SoupNetworkSession.lo Source/WebCore/platform/network/soup/SoupNetworkSession.cpp: In constructor 'WebCore::SoupNetworkSession::SoupNetworkSession(SoupCookieJar*)': Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:92:54: warning: 'SoupSession* soup_session_async_new()' is deprecated: Use 'soup_session_new' instead [-Wdeprecated-declarations] : m_soupSession(adoptGRef(soup_session_async_new())) ^ In file included from /usr/include/libsoup-2.4/libsoup/soup.h:47, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/network/ResourceResponseBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:30, from Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28, from Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:29: /usr/include/libsoup-2.4/libsoup/soup-session-async.h:51:14: note: declared here SoupSession *soup_session_async_new (void); ^~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:92:54: warning: 'SoupSession* soup_session_async_new()' is deprecated: Use 'soup_session_new' instead [-Wdeprecated-declarations] : m_soupSession(adoptGRef(soup_session_async_new())) ^ In file included from /usr/include/libsoup-2.4/libsoup/soup.h:47, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/network/ResourceResponseBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:30, from Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28, from Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:29: /usr/include/libsoup-2.4/libsoup/soup-session-async.h:51:14: note: declared here SoupSession *soup_session_async_new (void); ^~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-DNSSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormData.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceRequestSoup.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SynchronousLoaderClientSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceResponseSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimator.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollableArea.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-UserActivity.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarThemeComposite.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarTheme.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-SourceBufferPrivateGStreamer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-MediaSourceGStreamer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitMediaSourceGStreamer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ThreadGlobalData.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/ThreadGlobalData.h:34, from Source/WebCore/platform/ThreadGlobalData.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/ThreadGlobalData.h:34, from Source/WebCore/platform/ThreadGlobalData.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceHandleSoup.lo In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:33, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:201:47: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackend.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimatorNone.lo In file included from Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/ScrollAnimatorNone.h:42, from Source/WebCore/platform/ScrollAnimatorNone.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorWithValue.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseException.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseCallbacksImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBEventDispatcher.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackendOperations.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseMetadata.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollView.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollView.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/platform/ScrollView.cpp:69:28: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseBackend.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactory.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyPath.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKey.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBFactoryBackendLevelDB.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:32: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactoryBackendInterface.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRangeData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBLevelDBCoding.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBOpenDBRequest.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBPendingTransactionMonitor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransaction.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBRequest.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackend.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionCoordinator.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-PageGroupIndexedDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBVersionChangeEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-WorkerGlobalScopeIndexedDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabase.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Diagnostics.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackendOperations.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DirectiveHandler.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DetectDiscontinuity.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InfoSink.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeDll.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ForLoopUnroll.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeParseContext.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DetectCallDepth.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBIndex.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeGLPosition.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBObjectStore.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-IntermTraverse.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRange.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputESSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-intermOut.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputGLSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-MapLongVariableNames.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Intermediate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-parseConst.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Initialize.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-PoolAlloc.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-QualifierAlive.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-RemoveTree.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SearchSymbol.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorGLSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ShaderLang.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SymbolTable.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputGLSLBase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ParseContext.lo Source/ThirdParty/ANGLE/src/compiler/ParseContext.cpp: In member function 'bool TParseContext::constructorErrorCheck(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType*)': Source/ThirdParty/ANGLE/src/compiler/ParseContext.cpp:538:97: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (op == EOpConstructStruct && !type->isArray() && int(type->getStruct()->fields().size()) != function.getParamCount()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorESSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Uniform.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-util.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorHLSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ossource_posix.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputHLSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuit.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuitAST.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VersionGLSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/ANGLE/glslang_tab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariableInfo.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ValidateLimitations.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariablePacker.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocument.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocumentReference.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSComputedStyleDeclaration.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/CSSParserValues.h:26, from Source/WebCore/css/CSSCalculationValue.h:34, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/CSSParserValues.h:26, from Source/WebCore/css/CSSCalculationValue.h:34, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCoreSVG_la-SVGGlyph.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSParser.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGLengthCustom.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:20: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGElementInstanceCustom.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:27: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGPathSegCustom.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:20: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSStyleSelector.lo In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyleDefs.lo In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from ./Source/WebCore/svg/SVGUnitTypes.h:24, from ./Source/WebCore/svg/SVGLengthContext.h:25, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from ./Source/WebCore/svg/SVGUnitTypes.h:24, from ./Source/WebCore/svg/SVGLengthContext.h:25, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/svg/SVGColor.h:26, from ./Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/svg/SVGColor.h:26, from ./Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphDefElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAltGlyphDefElement.cpp:104:34: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAngle.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphItemElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAltGlyphItemElement.cpp:58:30: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyle.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateColorElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedBoolean.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedAngle.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedInteger.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedIntegerOptionalInteger.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedColor.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumber.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLength.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedEnumeration.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberOptionalNumber.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLengthList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGLengthList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedLengthList.cpp:45:105: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGNumberList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedNumberList.cpp:44:105: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPath.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAnimatedPath.cpp:57:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPointList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPointList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGPointList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGPointList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedPointList.cpp:45:103: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPointList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPreserveAspectRatio.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedString.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedType.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedRect.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTransformList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTypeAnimator.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateTransformElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGColor.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateMotionElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCursorElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimationElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCircleElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGClipPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDescElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDefsElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGException.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGComponentTransferFunctionElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstanceList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstanceList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocument.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGExternalResourcesRequired.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocumentExtensions.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = std::nullptr_t; Key = WTF::AtomicString; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = std::nullptr_t; KeyArg = WTF::AtomicString; MappedArg = std::unique_ptr >; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::AtomicString; MappedArg = std::unique_ptr >; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/svg/SVGDocumentExtensions.cpp:156:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = WebCore::RenderSVGResourceContainer*&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::AtomicString&; V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/svg/SVGDocumentExtensions.cpp:73:33: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGElement*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::SVGElement* const&; Extra = std::unique_ptr >; Key = WebCore::SVGElement*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::SVGElement* const&; V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::SVGElement* const&; V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::SVGElement*]' Source/WebCore/svg/SVGDocumentExtensions.cpp:316:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGSVGElement*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGSVGElement* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGSVGElement* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:847:9: required from 'void WTF::Vector::appendRange(Iterator, Iterator) [with Iterator = WTF::HashTableConstIteratorAdapter, WTF::HashTraits, WTF::HashTraits >, WebCore::SVGSVGElement*>; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGDocumentExtensions.cpp:99:80: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstance.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGEllipseElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEBlendElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFEBlendElement.cpp:139:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEColorMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEColorMatrixElement.h:85:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEColorMatrixElement.cpp:171:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDistantLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFECompositeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFECompositeElement.cpp:184:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEComponentTransferElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEComponentTransferElement.cpp:105:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WebCore::CSSPropertyID; Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WebCore::CSSPropertyID; KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::CSSPropertyID; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WebCore::CSSPropertyID; KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::CSSPropertyID; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' Source/WebCore/svg/SVGElement.cpp:147:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDiffuseLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:224:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEConvolveMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:343:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncGElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDisplacementMapElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:161:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDropShadowElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEDropShadowElement.cpp:171:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncRElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFloodElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncAElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncBElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEPointLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFELightElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEMergeElement.cpp:54:39: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeNodeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEOffsetElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEOffsetElement.cpp:119:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEGaussianBlurElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:157:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMorphologyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEMorphologyElement.cpp:173:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFitToViewBox.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGFitToViewBox.h:26, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGFitToViewBox.h:29, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGFitToViewBox.h:26, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpotLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpecularLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFESpecularLightingElement.cpp:235:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETileElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFETileElement.cpp:103:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontData.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceFormatElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceNameElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceSrcElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceUriElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterPrimitiveStandardAttributes.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETurbulenceElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorCopier::uninitializedCopy(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:235:79: required from 'static void WTF::VectorTypeOperations::uninitializedCopy(const T*, const T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:745:38: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:170:44: required from here ./Source/WTF/wtf/Vector.h:154:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGFontElement.cpp:22: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:170:44: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGFontElement.cpp:22: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = std::unique_ptr >; Key = WTF::String; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = std::unique_ptr >; KeyArg = WTF::String; MappedArg = std::unique_ptr >; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::unique_ptr >; KeyArg = WTF::String; MappedArg = std::unique_ptr >; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGFontElement.cpp:182:54: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashSet.h:35:58: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:133:50: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphRefElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGHKernElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGForeignObjectElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLangSpace.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGLangSpace.h:26, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGLangSpace.h:26, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLength.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGraphicsElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageLoader.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMetadataElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthContext.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMissingGlyphElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLocatable.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGNumberList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLineElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBlender.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBuilder.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPaint.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMPathElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMarkerElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGParserUtilities.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/svg/SVGParserUtilities.cpp:293:65: required from here ./Source/WTF/wtf/HashTable.h:774: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/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair&; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair&; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGParserUtilities.cpp:386:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGParserUtilities.cpp:23: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGParserUtilities.cpp:417:68: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamBuilder.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMaskElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLinearGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathParser.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringBuilder.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathTraversalStateBuilder.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListBuilder.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPointList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListSource.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathUtilities.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGPathUtilities.cpp:150:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPreserveAspectRatio.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolylineElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolygonElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSetElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGScriptElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGPointList]' Source/WebCore/svg/SVGPolyElement.cpp:92:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPointList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPatternElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRectElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStringList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGStringList.cpp:51:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRadialGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStyleElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStopElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTests.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSwitchElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSymbolElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTitleElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformDistance.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformable.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextContentElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSVGElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGElement; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGElement&; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGElement&; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGSVGElement.cpp:343:68: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransform.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPositioningElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGURIReference.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomAndPan.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewSpec.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGVKernElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomEvent.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGZoomEvent.h:26, from Source/WebCore/svg/SVGZoomEvent.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from Source/WebCore/svg/SVGZoomEvent.h:28, from Source/WebCore/svg/SVGZoomEvent.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTSpanElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTRefElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGUseElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphDefElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphItemElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateColorElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAngle.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAngle.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedAngle.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedBoolean.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedEnumeration.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedInteger.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLength.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumber.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumberList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLengthList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedPreserveAspectRatio.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedRect.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedString.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedTransformList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateTransformElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateMotionElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimationElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCircleElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGCircleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGClipPathElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDefsElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGDefsElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDescElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGDescElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGComponentTransferFunctionElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCursorElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGCursorElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGColor.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGColor.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstanceList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstance.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementInstance.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGException.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGException.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGEllipseElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEBlendElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementWrapperFactory.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap)>::KeyValuePairTraits; Value = WTF::KeyValuePair)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair)>; Extractor = WTF::KeyValuePairKeyExtractor)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair)>; Extractor = WTF::KeyValuePairKeyExtractor)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::JSDOMWrapper* (*)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits)>; WTF::HashMap::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::JSDOMWrapper* (*)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits)>; WTF::HashMap::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:707:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair)>'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:30: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFECompositeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEColorMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEColorMatrixElement.h:85:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEComponentTransferElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDisplacementMapElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDistantLightElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDiffuseLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncAElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncBElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDropShadowElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEConvolveMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncRElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncGElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFloodElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEGaussianBlurElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeNodeElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEPointLightElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMorphologyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEOffsetElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpecularLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpotLightElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFilterElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFilterElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETileElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFETileElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceFormatElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceSrcElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceNameElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETurbulenceElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGForeignObjectElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceUriElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphRefElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGHKernElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGHKernElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGImageElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGImageElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGraphicsElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLinearGradientElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGradientElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLength.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLength.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLengthList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGLengthList.cpp:245:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLengthList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGLengthList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLineElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLineElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMPathElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMetadataElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMissingGlyphElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMarkerElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMatrix.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMatrix.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMaskElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMaskElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumber.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGNumber.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPaint.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPaint.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumberList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = float; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = float; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGNumberList.cpp:244:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGNumberList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGNumberList.cpp:177:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegClosePath.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSeg.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSeg.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGListProperty.h:135:9: required from 'WebCore::SVGListProperty::ListItemType WebCore::SVGListProperty::initializeValues(const ListItemType&, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPathSegList; WebCore::SVGListProperty::ListItemType = WTF::RefPtr; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:81:22: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoAbs.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoRel.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPoint.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPoint.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPatternElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPatternElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolygonElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolylineElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPreserveAspectRatio.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRadialGradientElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPointList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGPointList.cpp:245:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPointList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGPointList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGPointList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRect.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRenderingIntent.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRectElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRectElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGScriptElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGScriptElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSetElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSetElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStopElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStopElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStyleElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStyleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStringList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:230:9: required from 'WebCore::SVGListProperty::ListItemType WebCore::SVGListProperty::insertItemBeforeValues(const ListItemType&, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::SVGListProperty::ListItemType = WTF::String; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h:62:44: required from 'WebCore::SVGStaticListPropertyTearOff::ListItemType WebCore::SVGStaticListPropertyTearOff::insertItemBefore(const ListItemType&, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::SVGStaticListPropertyTearOff::ListItemType = WTF::String; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGStringList.cpp:241:88: required from here ./Source/WTF/wtf/Vector.h:129: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(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGListProperty.h:105:9: required from 'void WebCore::SVGListProperty::clearValues(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h:47:26: required from 'void WebCore::SVGStaticListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGStringList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84: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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStringList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSVGElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSVGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSwitchElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSymbolElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPathElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTitleElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTitleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextContentElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPositioningElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransform.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTransform.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTSpanElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomAndPan.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTRefElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTRefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/Platform/libPlatform_la-ColorData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGUnitTypes.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransformList.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGTransformList.cpp:248:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h:64:29: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTransformList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/Platform/libPlatform_la-WebKitFontFamilyNames.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGUseElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGUseElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/linux/libWebCorePlatform_la-GamepadDeviceLinux.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/animation/libWebCorePlatform_la-Animation.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGViewElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamCenter.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamPrivate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/animation/libWebCorePlatform_la-AnimationList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CC DerivedSources/Platform/libPlatform_la-Geoclue2Interface.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSourceStates.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamTrackPrivate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCIceCandidateDescriptor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCSessionDescriptionDescriptor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCPeerConnectionHandler.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/gstreamer/libWebCorePlatform_la-MediaStreamCenterGStreamer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewSpec.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h:64:29: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGViewSpec.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MediaConstraintsMock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MockMediaStreamCenter.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCNotifiersMock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceMotionClientMock.lo In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/DeviceMotionClientMock.h:31, from Source/WebCore/platform/mock/DeviceMotionClientMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/page/DeviceController.h:30, from ./Source/WebCore/dom/DeviceMotionController.h:30, from Source/WebCore/platform/mock/DeviceMotionClientMock.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGVKernElement.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGVKernElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCPeerConnectionHandlerMock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCDataChannelHandlerMock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceOrientationClientMock.lo In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/DeviceOrientationClientMock.h:31, from Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/page/DeviceController.h:30, from ./Source/WebCore/dom/DeviceOrientationController.h:30, from Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockSourceBufferPrivate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-GeolocationClientMock.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/mock/GeolocationClientMock.h:37, from Source/WebCore/platform/mock/GeolocationClientMock.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/platform/mock/GeolocationClientMock.cpp:92:40: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/GeolocationClientMock.h:36, from Source/WebCore/platform/mock/GeolocationClientMock.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockBox.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockTracks.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaPlayerMediaSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaSourcePrivate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabaseTracker.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteAuthorizer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-ScrollbarThemeMock.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteFileSystem.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteTransaction.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryController.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomEvent.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLValue.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteStatement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/sql/SQLiteDatabase.h:33, from Source/WebCore/platform/sql/SQLiteStatement.h:29, from Source/WebCore/platform/sql/SQLiteStatement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/sql/SQLiteStatement.cpp:463:13: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/sql/SQLiteDatabase.h:33, from Source/WebCore/platform/sql/SQLiteStatement.h:29, from Source/WebCore/platform/sql/SQLiteStatement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryManager.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryStatus.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/battery/libWebCoreModules_la-NavigatorBattery.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-Gamepad.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-GamepadList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-NavigatorGamepad.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-DOMWindowIndexedDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Coordinates.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreTransactionLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBAny.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreCursorLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBuffer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-GeolocationController.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashSet.h:276:9: required from 'void WTF::copyToVector(const C&, W&) [with C = WTF::HashSet >; W = WTF::Vector >]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:104:46: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:60:29: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashSet.h:276:9: required from 'void WTF::copyToVector(const C&, W&) [with C = WTF::HashSet >; W = WTF::Vector >]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:104:46: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::PtrHash >; T = const char* const&; Extra = WTF::PassOwnPtr >&; Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = const char*]' ./Source/WebCore/platform/Supplementable.h:105:9: required from 'void WebCore::Supplementable::provideSupplement(const char*, WTF::PassOwnPtr >) [with T = WebCore::Page]' ./Source/WebCore/platform/Supplementable.h:89:9: required from 'static void WebCore::Supplement::provideTo(WebCore::Supplementable*, const char*, WTF::PassOwnPtr >) [with T = WebCore::Page]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:135:23: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSourceRegistry.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBIndexWriterLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBServerConnectionLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-NavigatorGeolocation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::PtrHash >; T = const char* const&; Extra = WTF::PassOwnPtr >&; Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = const char*]' ./Source/WebCore/platform/Supplementable.h:105:9: required from 'void WebCore::Supplementable::provideSupplement(const char*, WTF::PassOwnPtr >) [with T = WebCore::Navigator]' ./Source/WebCore/platform/Supplementable.h:89:9: required from 'static void WebCore::Supplement::provideTo(WebCore::Supplementable*, const char*, WTF::PassOwnPtr >) [with T = WebCore::Navigator]' Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:55:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBufferList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-DOMURLMediaSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SampleMap.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-VideoPlaybackQuality.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-AudioStreamTrack.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-HTMLMediaElementMediaStream.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaSourceStates.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStream.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamCapabilities.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaConstraintsImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-CapabilityRange.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamRegistry.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrack.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackSourcesRequest.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraint.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraints.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraintSet.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorMediaStream.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorUserMediaError.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannel.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannelEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFToneChangeEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFSender.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidateEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCPeerConnection.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescription.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescriptionRequestImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsReport.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsResponse.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-SourceInfo.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCVoidRequestImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsRequestImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-DOMURLMediaStream.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaRequest.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaController.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-VideoStreamTrack.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/navigatorcontentutils/libWebCoreModules_la-NavigatorContentUtils.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Geolocation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashMap.h:427:5: required from 'void WTF::copyValuesToVector(const WTF::HashMap&, Y&) [with T = int; U = WTF::RefPtr; V = WTF::IntHash; W = WTF::HashTraits; X = WTF::HashTraits >; Y = WTF::Vector >]' Source/WebCore/Modules/geolocation/Geolocation.cpp:225:47: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::Geolocation::GeoNotifier*; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::Geolocation::GeoNotifier*; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::Geolocation::GeoNotifier*; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/Modules/geolocation/Geolocation.cpp:182:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = const WTF::RefPtr&; Extra = int&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = int&; T = WebCore::Geolocation::GeoNotifier; MappedArg = int; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = int&; T = WebCore::Geolocation::GeoNotifier; MappedArg = int; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/Geolocation.cpp:184:49: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = const WTF::RefPtr&; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/Geolocation.cpp:418:28: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashMap.h:427:5: required from 'void WTF::copyValuesToVector(const WTF::HashMap&, Y&) [with T = int; U = WTF::RefPtr; V = WTF::IntHash; W = WTF::HashTraits; X = WTF::HashTraits >; Y = WTF::Vector >]' Source/WebCore/Modules/geolocation/Geolocation.cpp:225:47: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationController.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-Notification.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-DOMWindowNotifications.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-WorkerGlobalScopeNotifications.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationCenter.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityController.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageInfo.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-DOMWindowQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-NavigatorStorageQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageErrorCallback.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-WorkerNavigatorStorageQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicInspectorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AsyncAudioDecoder.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelMergerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioListener.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-GainNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/GainNode.h:28, from Source/WebCore/Modules/webaudio/GainNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/GainNode.h:28, from Source/WebCore/Modules/webaudio/GainNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicProcessorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelSplitterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeInput.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeInput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeInput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBuffer.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/AudioBuffer.cpp:68:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, 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/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeOutput.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:197:23: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParam.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PannerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:28, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBufferSourceNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84: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/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioProcessingEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:29, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioSummingJunction.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioSummingJunction.h:28, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:28, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:30, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:30, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParamTimeline.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadFilterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:28, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:30, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DefaultAudioDestinationNode.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/audio/AudioDestination.h:33, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/audio/AudioDestination.h:33, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ConvolverNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioContext.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioDestinationNode.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from Source/WebCore/Modules/webaudio/DelayProcessor.h:28, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSourceNode.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DynamicsCompressorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSource.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioScheduledSourceNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioCompletionEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-RealtimeAnalyser.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OscillatorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:28, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:29, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ScriptProcessorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:127:26: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaElementAudioSourceNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AnalyserNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:28, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:32, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:28, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-ChangeVersionWrapper.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DOMWindowWebDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:34, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PeriodicWave.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/PeriodicWave.h:32, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:29, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseAuthorizer.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::CaseFoldingHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp:66:53: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:34, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendContext.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBackendContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBackendContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendSync.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackend.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:34, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:124:49: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBase.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBase.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBase.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTask.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendBase.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = std::nullptr_t; Key = int; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::IntHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = std::nullptr_t; KeyArg = int; MappedArg = std::unique_ptr >; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::IntHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = int; MappedArg = std::unique_ptr >; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::IntHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:257:106: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::String; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::String; KeyArg = int; MappedArg = WTF::String; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::String; KeyArg = int; MappedArg = WTF::String; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::String; KeyArg = int; MappedArg = WTF::String; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:195:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = int&; KeyArg = WTF::String; MappedArg = int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = int&; KeyArg = WTF::String; MappedArg = int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = int&; KeyArg = WTF::String; MappedArg = int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:222:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseServer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseSync.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseSync.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from Source/WebCore/Modules/webdatabase/DatabaseSync.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLException.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseThread.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:34, from Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:235:35: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:33, from Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-OriginLock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-Database.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from Source/WebCore/Modules/webdatabase/Database.cpp:44: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/Database.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSetRowList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSet.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSet.h:35, from Source/WebCore/Modules/webdatabase/SQLResultSet.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSet.h:35, from Source/WebCore/Modules/webdatabase/SQLResultSet.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementSync.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementSync.h:37, from Source/WebCore/Modules/webdatabase/SQLStatementSync.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementSync.h:37, from Source/WebCore/Modules/webdatabase/SQLStatementSync.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementBackend.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h:31, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h:31, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseContext.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackendSync.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:37: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:40, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:41, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionStateMachine.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionClient.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp:38: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackend.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:472:45: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransaction.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLTransaction.h:35, from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLTransaction.h:35, from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLTransaction.h:35, from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLTransaction.h:35, from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseManager.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ScriptExecutionContext*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ScriptExecutionContext* const&; Extra = WebCore::DatabaseContext*&; Key = WebCore::ScriptExecutionContext*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ScriptExecutionContext* const&; V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::ScriptExecutionContext* const&; V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ScriptExecutionContext*]' Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:179:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionCoordinator.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:38, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = const WTF::RefPtr&; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:68:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WebCore::SQLTransactionBackend*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:91:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionSync.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp:39: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflater.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflateFramer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionParser.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = const WTF::String&; KeyArg = WTF::String; MappedArg = WTF::String; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = const WTF::String&; KeyArg = WTF::String; MappedArg = WTF::String; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:134:71: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionDispatcher.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:48:24: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTracker.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84: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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:410:31: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; Value = WTF::KeyValuePair, WTF::HashMap*>*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashMap*>*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*>*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashMap*>*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashMap*>*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*>*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashMap*>*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*>*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:566:87: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashMap*>*>' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashMap*>*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:640:27: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::RefPtr; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:656:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; Value = WTF::KeyValuePair, WTF::HashMap*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashMap*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashMap*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashMap*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashMap*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:938:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashMap*>' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashMap*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; Value = WTF::KeyValuePair, WTF::HashSet*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashSet*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashSet*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashSet*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashSet*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashSet*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashSet*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashSet*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashSet*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:984:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashSet*>' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashSet*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:987:37: required from here ./Source/WTF/wtf/HashTable.h:774: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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WebCore::SecurityOriginHash; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:1029:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap*>::KeyValuePairTraits; Value = WTF::KeyValuePair*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator*>::KeyValuePairTraits, WTF::StringHash>; T = WTF::String; Extra = WTF::HashSet*&; Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WTF::String; V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:572:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = WTF::String; Extra = long int; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WTF::String; V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:941:48: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::DatabaseBackendBase*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::DatabaseBackendBase* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::DatabaseBackendBase* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:324:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair, WTF::String>]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair, WTF::String>]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair, WTF::String>; T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair, WTF::String>; T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:1354:118: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, WTF::String>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, WTF::String>' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketFrame.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannel.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-WorkerGlobalScopeWebDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-CSSValueKeywords.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannelClientWrapper.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:161:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-ExceptionCodeDescription.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-CSSPropertyNames.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketChannel.lo In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/websockets/WebSocketChannel.cpp:703:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocket.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/dom/MessageEvent.h:34, from Source/WebCore/Modules/websockets/WebSocket.cpp:50: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/Modules/websockets/WebSocket.cpp:275:38: required from here ./Source/WTF/wtf/HashTable.h:774: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/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/websockets/WebSocket.cpp:31: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-HTMLEntityTable.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAbstractWorker.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketHandshake.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-HTMLNames.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAllAudioCapabilities.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAllVideoCapabilities.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WorkerThreadableWebSocketChannel.lo In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-CSSGrammar.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from ./Source/WebCore/css/CSSParserValues.h:26, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:317:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:396:77: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/QualifiedName.h:26, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:496:64: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:697:71: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/QualifiedName.h:26, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-EventFactory.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.h:27, from DerivedSources/WebCore/EventHeaders.h:33, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/EventFactory.cpp:28: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/TouchList.h:51:71: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-HTMLElementFactory.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/HTMLElementFactory.cpp:689:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferCallback.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBuffer.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioBuffer.h:27, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBuffer.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSANGLEInstancedArrays.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:27, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSChannelMergerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSChannelMergerNode.h:27, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSChannelMergerNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferSourceNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:27, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAttr.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAttr.h:25, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAttr.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioDestinationNode.h:27, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSChannelSplitterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSChannelSplitterNode.h:27, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSGainNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSGainNode.h:27, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSGainNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioListener.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioListener.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioStreamTrack.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSPannerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSPannerNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBatteryManager.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioContext.h:27, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioContext.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioParam.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioParam.h:27, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioParam.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioProcessingEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrack.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioTrack.h:27, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioTrack.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBarProp.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBarProp.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasProxy.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBeforeUnloadEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:25, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrackList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioTrackList.h:27, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioTrackList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBeforeLoadEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBeforeLoadEvent.h:25, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCapabilityRange.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBlob.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBlob.h:25, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBlob.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasGradient.lo In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasGradient.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBiquadFilterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSBiquadFilterNode.h:27, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasPattern.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasPattern.h:32, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasPattern.h:32, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasPattern.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasRenderingContext.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClientRect.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClientRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClientRectList.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClientRectList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCDATASection.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCDATASection.h:25, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCDATASection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCharacterData.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCharacterData.h:25, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCharacterData.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClipboard.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/fileapi/FileList.h:49:34: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClipboard.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCommandLineAPIHost.lo In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCloseEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCloseEvent.h:25, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCloseEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSComment.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCharacterData.h:25, from DerivedSources/WebCore/JSComment.h:25, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSComment.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSConvolverNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSConvolverNode.h:27, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSConvolverNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCompositionEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCompositionEvent.h:25, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCompositionEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSConsole.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSConsole.h:25, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with 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/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/CString.h:30, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/text/WTFString.h:84: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/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSConsole.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext2D.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:32, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/html/canvas/CanvasStyle.h: In member function 'WebCore::CanvasStyle& WebCore::CanvasStyle::operator=(WebCore::CanvasStyle&&)': ./Source/WebCore/html/canvas/CanvasStyle.h:151:53: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WebCore::CanvasStyle' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &other, sizeof(CanvasStyle)); ^ In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:32, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/html/canvas/CanvasStyle.h:43:11: note: 'class WebCore::CanvasStyle' declared here class CanvasStyle { ^~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasRenderingContext.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSHostRule.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCoordinates.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCoordinates.h:27, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCoordinates.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceLoadEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCrypto.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/page/Crypto.h:37, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/page/Crypto.h:37, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCrypto.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSImportRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSImportRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCounter.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCounter.h:25, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCounter.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSCharsetRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSPrimitiveValue.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSMediaRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSMediaRule.h:25, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSMediaRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSSupportsRule.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSPageRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSPageRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCryptoKey.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCryptoKeyPair.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleDeclaration.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSRuleList.lo In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSRuleList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleSheet.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleSheet.h:25, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSValue.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSValue.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSValueList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSValueList.h:25, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSValueList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItem.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItemList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDeviceMotionEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDeviceOrientationEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabase.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCustomEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/CustomEvent.h:30, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCustomEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseCallback.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabaseCallback.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDelayNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSDelayNode.h:27, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDelayNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseSync.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabaseSync.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' 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/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDedicatedWorkerGlobalScope.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDocumentType.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocumentType.h:25, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocumentType.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDocumentFragment.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:25, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocumentFragment.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMFormData.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMFormData.h:25, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMFormData.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMCoreException.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMCoreException.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPath.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMError.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMError.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDocument.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/xml/XPathNodeSet.h:44:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocument.h:25, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocument.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMApplicationCache.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMApplicationCache.h:25, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMSecurityPolicy.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMImplementation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:25, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMImplementation.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMNamedFlowCollection.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeTypeArray.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPluginArray.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMPluginArray.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeType.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMMimeType.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMParser.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMParser.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPlugin.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMPlugin.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindowCSS.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindow.lo DerivedSources/WebCore/JSDOMWindow.cpp:177:10: fatal error: JSInternalSettingsGenerated.h: No such file or directory #include "JSInternalSettingsGenerated.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [GNUmakefile:62331: DerivedSources/WebCore/libWebCore_la-JSDOMWindow.lo] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: *** Waiting for unfinished jobs.... make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMSelection.lo In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMSelection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' 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/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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMSettableTokenList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringList.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125: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(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMStringList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMURL.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMURL.h:25, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' 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/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMURL.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringMap.lo In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DatasetDOMStringMap.h:32, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMStringMap.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMTokenList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMTokenList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDynamicsCompressorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, 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/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:27, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with 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:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, 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/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: *** [GNUmakefile:25828: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.24878 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.24878 (%build) Command exited with non-zero status 1 2306.36user 266.41system 9:18.01elapsed 461%CPU (0avgtext+0avgdata 734232maxresident)k 0inputs+0outputs (0major+62966732minor)pagefaults 0swaps hsh-rebuild: rebuild of `libwebkitgtk3-2.4.11-alt6.src.rpm' failed. Command exited with non-zero status 1 2333.58user 270.92system 9:54.64elapsed 437%CPU (0avgtext+0avgdata 734232maxresident)k 608inputs+0outputs (0major+63695151minor)pagefaults 0swaps